前提・実現したいこと
http://ykubot.com/2017/11/05/flickr-api/ のページで紹介されているように
API KeyとSecret Keyが取得し、python用のライブラリをインストールまではしたのですが
画像が取得できていません。
発生している問題・エラーメッセージ
line 15, in <module>
keyword = sys.argv[1]
IndexError: list index out of range
エラーメッセージ
line 15, in <module>
keyword = sys.argv[1]
IndexError: list index out of range
該当のソースコード
ソースコード
import os
import time
import traceback
import flickrapi
from urllib.request import urlretrieve
import sys
from retry import retry
flickr_api_key = "XXXXXXXXXXXXXXXXXXX"
secret_key = "XXXXXXXXXXXXXXXXXXX"
keyword = sys.argv[1]
@retry()
def get_photos(url, filepath):
urlretrieve(url, filepath)
time.sleep(1)
if name == 'main':
flicker = flickrapi.FlickrAPI(flickr_api_key, secret_key, format='parsed-json') response = flicker.photos.search( text=keyword, per_page=300, media='photos', sort='relevance', safe_search=1, extras='url_q,license' ) photos = response['photos'] try: if not os.path.exists('./image-data/' + keyword): os.mkdir('./image-data/' + keyword) for photo in photos['photo']: url_q = photo['url_q'] filepath = './image-data/' + keyword + '/' + photo['id'] + '.jpg' get_photos(url_q, filepath) except Exception as e: traceback.print_exc()
試したこと
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/25 12:26
2018/06/25 12:32
2018/06/25 13:05
2018/06/25 13:11