import os, time from flickrapi import FlickrAPI from urllib.request import urlretrieve from pprint import pprint public_key = "**************" secret_key = "**************" # 検索ワード search_word = "" # ダウンロード取得数 img_num = 10 # 保存するディレクトリ(存在しない場合は自動で作成) img_dir = "./img/" # flickerAPIにアクセスするオブジェクトを生成 flicker = FlickrAPI(public_key, secret_key, format = 'parsed-json') # フォルダの作成 try: os.makedirs(img_dir) except FileExistsError: pass res = flicker.photos.search( text = search_word, per_page = img_num, media = 'photos', sort = 'relevance', safe_search = 1, extras = 'url_q, lincence' ) # url_qのURLのみを表示 images = res['photos'] for image in images['photo']: try: urls = image['url_q'] print(urls) except KeyError: continue image_idx = 0 for url in urls: filepath = img_dir + '' + str(image_idx) + '.jpg' if os.path.exists(filepath): continue urlretrieve(url, filepath) image_idx += 1
上記のコードを入力し、
スクレイピングした内容を保存するために
urlretrieve(url, filepath)こちらのコードを実行しました。
その際に、unknown url type: 'h'このようなエラーが発生しました。
unknown url type: 'h'こちらのエラーの意味をググってもどのようなエラーなのかを知ることができなかったため、エラーが表している内容を教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー