flickr apiを使用して、画像をDLしようとしているのですが、途中でKey Errorが発生し、
途中で止まってしまいます。
画像サイズがurl_qだとうまく行くので、画像によっては指定サイズのurl_mがないと思われるのですが、
回避方法がわかりませんでした。
ご教示頂けると幸いです。よろしくお願いします。
発生エラー
https://live.staticflickr.com/65535/24794921798_8142cb786f.jpg', KeyError('url_m')
python
1 2 3flickr = FlickrAPI(api_key, secret, format='parsed-json') 4result = flickr.photos.search( 5 text = name, 6 per_page = 150, 7 media = 'photos', 8 sort = 'relevance', 9 safe_search = 1, 10 extras = 'url_m, licence'## url_qだとうまくいくのですが、、 11) 12 13photos = result['photos'] 14 15errors = [] 16try: 17 for i,photo in enumerate(photos["photo"]): 18 url_m = photo['url_m'] 19 file_path = savedir + '/' + photo["id"] + ".jpg" 20 #print(file_path,url_m) 21 22 if os.path.exists(file_path): 23 continue 24 25 urlretrieve(url_m,file_path) 26 time.sleep(wait_time) 27 28except Exception as e: 29 errors.append([i, url_m,e]) 30 pass 31 32コード
回答1件
あなたの回答
tips
プレビュー