从 flickr JSON rss feed 获取所有图像尺寸

Posted

技术标签:

【中文标题】从 flickr JSON rss feed 获取所有图像尺寸【英文标题】:Get all image sizes from flickr JSON rss feed 【发布时间】:2017-01-12 12:50:41 【问题描述】:

使用 php,我正在加载这个 flickr json 提要(是一个示例)并存储它。

http://api.flickr.com/services/feeds/photos_public.gne?id=39027292@N00&lang=es-es&format=json&nojsoncallback=1

项目提要具有以下结构:


    "title": "bridge3",
    "link": "http:\/\/www.flickr.com\/photos\/barbbowman\/14098165124\/",
    "media": "m":"http:\/\/farm3.staticflickr.com\/2933\/14098165124_ea43f1f6eb_m.jpg",
    "date_taken": "2013-09-05T15:31:36-08:00",
    "description": " <p><a href=\"http:\/\/www.flickr.com\/people\/barbbowman\/\">geek.lady<\/a> public\u00f3 una foto:<\/p> <p><a href=\"http:\/\/www.flickr.com\/photos\/barbbowman\/14098165124\/\" title=\"bridge3\"><img src=\"http:\/\/farm3.staticflickr.com\/2933\/14098165124_ea43f1f6eb_m.jpg\" width=\"240\" height=\"160\" alt=\"bridge3\" \/><\/a><\/p> ",
    "published": "2014-05-03T17:49:46Z",
    "author": "nobody@flickr.com (\"geek.lady\")",
    "author_id": "39027292@N00",
    "tags": ""
   ,

问题是(我尝试了很多提要示例),所有 媒体:

"media": "m":"http:\/\/farm3.staticflickr.com\/2933\/14098165124_ea43f1f6eb_m.jpg",

它只是中等尺寸,我想要那里显示所有可用的尺寸。 是否可以?是否可以更改提要地址参数?

【问题讨论】:

所有可用尺寸?你能再具体一点吗?您是指单个图像的所有可用尺寸,还是只是每个 JSON 行中图像的尺寸? 【参考方案1】:

我不知道如何通过 api 做到这一点,但这是图片链接的逻辑。

对于小图片,您只需在扩展之前将链接中的“_m”替换为“_s”

中等:

http://farm3.staticflickr.com/2933/14098165124_ea43f1f6eb_m.jpg

小:

http://farm3.staticflickr.com/2933/14098165124_ea43f1f6eb_s.jpg

对于正常,只需删除“_m”或“_s”

示例:

http://farm3.staticflickr.com/2933/14098165124_ea43f1f6eb.jpg

您还有其他尺寸:“_z”、“_q”等。

查看文档并查看 Arguments --> Extras

https://www.flickr.com/services/api/flickr.galleries.getPhotos.html

【讨论】:

以上是关于从 flickr JSON rss feed 获取所有图像尺寸的主要内容,如果未能解决你的问题,请参考以下文章

从rss feed获取新项目

[UWP]涨姿势UWP源码——RSS feed的获取和解析

用JQuery解析获取JSON数据

Logstash RSS Feed(重复数据删除并提取某些数据)

获取一个RSS提要,用循环显示项目

Flickr图片拉入PHP JSON