前提・実現したいこと
flickrから画像抽出を一回で500枚抽出することが可能ですが、
抽出できていない画像を二回目の実行で抽出を行いたいのですが、どうしたらよいでしょうか?
該当のソースコード
import os import time import traceback import flickrapi from urllib.request import urlretrieve import sys from retry import retry from pprint import pprint flickr_api_key = "" secret_key = "" 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=500, 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() photos = response['photos'] pprint(photos)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。