如何使用一个参数(如名称)搜索Flickr照片并使用python获取其URL?

时间:2011-11-29 01:14:31

标签: python search flickr

我有Flickr api密钥。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

以下是为网址提取照片ID的代码

#!/usr/bin/env python

from lxml import etree
import urllib

f=urllib.urlopen('http://api.flickr.com/services/rest/?method=flickr.photos.search&text=sometextyousearch&extras=url_sq')

doc = etree.XML(f.read())

print [ photo.get('id') for photo in doc.iterfind(".//photo") ]

您需要做的是定义flickr api的路径

我没有api密钥所以我无法测试它但是如果你看here你根据文档看到你的地址看起来类似于我在我的代码中发布的url,你将不得不附上当然是你的api密钥

你会选择其中一个url_sq, url_t, url_s, url_m, url_z, url_l, url_o 适合您的,并在代码中将photo.get('id')更改为您选择的网址

祝你好运

//对不起我无法在这里粘贴完整的示例,但我不想只是为了什么都没有获得flickr api密钥,如果您有任何问题随时可以询问