Flickr API - 通过标签、文本或位置获取最佳照片

Posted

技术标签:

【中文标题】Flickr API - 通过标签、文本或位置获取最佳照片【英文标题】:Flickr API - Get the best photos by a tag or text or location 【发布时间】:2017-09-26 11:06:18 【问题描述】:

我正在尝试使用 Flickr.photo.search 获取不同城市(地点)的最佳照片,但我找不到最好的方法,因为总是在结果中获得一些奇怪的照片。

例如对于https://www.flickr.com/search/?text=phuket&sort=interestingness-desc,我看到漂亮的照片,但正在制作例如

https://api.flickr.com/services/rest/?format=json&api_key=xxxxxxxxx&method=flickr.photos.search&sort=relevance&nojsoncallback=1&per_page=5&media=photos&extras=url_l,tags,machine_tags&place_id=Uvul4o1QULgHkGk8&min_date_taken=2015-01-01&min_date_upload=2015-01-01

给了我一些我不能依赖的照片。我试图使用sort=interestingness-desc,只使用tags,不使用place_id,只使用text 和很多组合。但无论如何,我不能 100% 依赖我得到的照片。

我有什么数据:城市名称、县名、坐标。 我希望只展示该城市的 1-3 张最佳照片。

当然,我需要横向显示,但可以检查比较高度和宽度。 要获取所有照片的尺寸,除了使用“flickr.photo.size”之外,我没有看到其他方法。

有没有办法以 90% 的准确率做到这一点? 非常感谢。

【问题讨论】:

【参考方案1】:

我最近遇到了类似的挑战,我最终搜索了 cityName + 'landscape' 之类的东西,并且经过一些验证,它确实有效。

【讨论】:

以上是关于Flickr API - 通过标签、文本或位置获取最佳照片的主要内容,如果未能解决你的问题,请参考以下文章

使用 Swift 调用 Flickr API

我在用这个 flickr api 查询做啥?

使用 Flickr API 时出现 Alamofire AFError

怎么用百度地图api自动获取当前位置(谷歌的也行)

添加 Flickr API 参数时的 oAuth “无效签名”

innerHTML innerText的使用和区别