获取Flickr缩略图

5
我正在尝试在PHP中获取flickr图片的缩略图。在他们的API文档中,我只看到了这个链接:http://www.flickr.com/services/api/misc.urls.html,但这太过复杂了。在instagr.am/twitpic和其他网站上,我发现了一种非常简单的方法(只需在URL中添加请求)。是否有我错过的flickr选项?
5个回答

10
如果您有Flickr图像的URL,您只需修改后缀即可获得不同大小的照片。例如:
http://farm1.staticflickr.com/2/1418878_1e92283336_m.jpg
这个URL加载中等大小的照片。如果我们只是将“_m”改为“_t”,我们就会得到缩略图:
http://farm1.staticflickr.com/2/1418878_1e92283336_t.jpg
您还可以使用“s”表示小号,“z”表示中号,“b”表示大号。

3

0

你可以从URL中解析出照片的ID,并通过flickr.photos.getSizes获取缩略图URL。这很可能是Twitpic/Instagram处理它的方式。


但是为了做到这一点,我必须拥有一个API密钥并解析URL,然后解析XML。没有办法避免这个吗? - Noam
2
你可以爬取Flickr的页面,但是他们的HTML可能会发生变化。API密钥是免费的,只需要30秒即可获得。无论如何,你都需要对某些内容进行一些解析。此外,还有很多PHP Flickr库可以为你处理解析工作。 - ceejayoz

0

对于未来的读者,flickr不支持其他照片共享服务所支持的简单功能。因此,我的问题的答案是不能。


0

如果您知道flickr用户的用户名,可以尝试使用这个小机器人。它使用订阅来检索用户的最新图像,因此仅适用于最新的图像...希望它能帮到您。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接