使用flickrapi下载图片Python

2024-10-01 15:46:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图编写一个python脚本来根据input关键字下载flickr图像。通过访问Flickr API我有两种方法来获取图像:

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')

或者

^{pr2}$

然而,无论哪种方式都有一些问题:

  1. 收集到的一些(许多)图像与“keyward”不匹配(例如,输入“hand”可能会产生山的图像)。搜索结果不“准确”。

  2. 图像下载似乎有一个最大限制(per_page的最大值为500)。但我想下载尽可能多的图片。

谁能帮我解决我的问题吗?非常感谢。在


Tags: 图像脚本apiurlinputpage关键字flickr

热门问题