使用Flickr API按位置或语言搜索照片

时间:2011-06-24 22:33:32

标签: flickr

一些流行的词汇,如“食物”,在世界各地被用作借词。

我正在尝试使用flickr.photos.search从一个特定语言或区域获取照片。 我在http://www.flickr.com/services/api/flickr.photos.search.html

中找不到此设置

我尝试了这两种方法,但都没有效果:

我在谷歌搜索过,发现YQL可以按位置搜索。 (我将以另一种方式使用YQL,对api的调用将会受到限制。)

我还发现在flickr.photos.search中可以设置latlonradius,但范围是一个圆圈,所以这不会限制搜索到特定的国家。

这些都不是我的好选择。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:19)

实际上有一些有趣的方法可以做到这一点。

我这样做的方法是首先使用地方API找到你要找的地方:

flickr.places.findhttp://www.flickr.com/services/api/flickr.places.find.html这将返回给定查询的WOE(地球上的位置)ID列表。您的查询可以是从街道地址到国家/地区的任何内容。

获得WOE ID后,您可以提交flickr.photos.search查询,其中包括可选的place_id或WOE ID。

另一种有趣的方法是在您拥有WOE ID后调用flickr.places.tagsForPlace方法,然后按这些标记搜索您的照片。这可能会产生更有趣的结果,并且还会清除未指定地点的用户,但确实指定了标记。