如何解决使用Flickr API通过位置或语言搜索照片
| 一些流行的词,例如“ food”,在世界范围内被用作外来词。 我正在尝试使用flickr.photos.search
从一种特定语言或地区获取照片。
我在http://www.flickr.com/services/api/flickr.photos.search.html中找不到此设置
我尝试了以下两种方法,但均无济于事:
http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key=XXXXXXXXXX&tags=food&format=json&location=japan
// lang = jp
我在Google中搜索过,只发现YQL可以按位置搜索。 (我将以另一种方式使用YQL,对API的调用过多将受到限制。)
我还发现,在ѭ0中可以设置lat
,lon
和radius
,但是范围是一个圆,因此这不会将搜索限制在特定的国家/地区。
这些都不是我的好选择。有人可以帮忙吗?
解决方法
实际上,有几种有趣的方法可以做到这一点。
我要做的方法是首先使用place API查找所需的位置:
flickr.places.find
:http://www.flickr.com/services/api/flickr.places.find.html这将返回给定查询的WOE(地球上)ID列表。您的查询可以是从街道地址到国家的任何内容。
获得WOE ID后,您可以提交“ 0”查询,包括可选的place_id或WOE ID。
实现此目的的另一种有趣方法是,一旦拥有WOE ID,便调用flickr.places.tagsForPlace
方法,然后通过这些标签搜索照片。这可能会产生更有趣的结果,并且淘汰那些没有指定位置但指定了标签的用户。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。