1
我正在嘗試編寫一個python腳本來根據輸入關鍵字下載flickr圖像。通過訪問Flickr API我有2種方式來獲得圖像:使用Flickr API下載圖像 - Python
flickr=flickrapi.FlickrAPI(api_key,api_secret,cache=True)
def flickr_walk(keyward):
photos = flickr.walk(text=keyward,
tag_mode='all',
tags=keyward,
extras='url_c',
per_page=100)
for photo in photos:
try:
url=photo.get('url_c')
print(url)
except Exception as e:
print('failed to download image')
另外,
def flickr_search(keyward):
obj = flickr.photos.search(text=keyward,
tags=keyward,
extras='url_c',
per_page=5)
for photo in obj:
url=photo.get('url_c')
photos = ET.dump(obj)
print (photos)
然而,無論哪種方式,有一些問題:
一些(許多)圖像採集做不符合「keyward」(例如輸入「hand」可能導致山的圖像)。搜索結果不「準確」。 (最大值爲500)。但我想盡可能多地下載圖像。
誰能幫助我如何解決我的問題呢?非常感謝。