1. 浏览器某一个页面,比如http://www.flickr.com/photos/stone_steen/3614206665/in/set-72157619584982140/,我们觉得还不错,想把这个人的所有图片下载下来

2. 获取对于的用户ID

调用flickr.urls.lookupUser获取页面对应的用户ID,参数url为http://www.flickr.com/photos/stone_steen/3614206665/in/set-72157619584982140,得到的结果是:

<rsp stat="ok"><user id="76191343@N00"><username>xnir</username> </user>
</rsp>

此API的帮助参见:flickr.urls.lookupUser

3. 得到了user的id为76191343@N00,根据此ID查询各个图像的ID

使用flickr.photos.search来获得此信息,提供的参数是:

1)user_id,此处为76191343@N00

2)per_page , 每页多少个图片项

3)page

调用后的结果是:

<rsp stat="ok">
<photos page="1" pages="59" perpage="10" total="581">
<photo id="3707003906" owner="76191343@N00" secret="34afa3d72f" server="2483" farm="3" title="Dassault Mirage IIIC" ispublic="1" isfriend="0" isfamily="0"/>
<photo id="3706876364" owner="76191343@N00" secret="1cb04f66e9" server="2472" farm="3" title="Multi flare and a Spitfire" ispublic="1" isfriend="0" isfamily="0"/>
<photo id="3700709457" owner="76191343@N00" secret="ffc64eb65b" server="2556" farm="3" title="The new  IAF Flight Academy Texan II T-6A" ispublic="1" isfriend="0" isfamily="0"/>
<photo id="3699993059" owner="76191343@N00" secret="6b01f2466c" server="2537" farm="3" title="The new  IAF Flight Academy Texan II T-6A" ispublic="1" isfriend="0" isfamily="0"/>
<photo id="3695097020" owner="76191343@N00" secret="481d2001ce" server="2528" farm="3" title="Mamba" ispublic="1" isfriend="0" isfamily="0"/>
<photo id="3690444107" owner="76191343@N00" secret="5cbffe93ed" server="3617" farm="4" title="xnir_158120" ispublic="1" isfriend="0" isfamily="0"/>
<photo id="3687724676" owner="76191343@N00" secret="7750312a4d" server="3660" farm="4" title="Team work" ispublic="1" isfriend="0" isfamily="0"/>
<photo id="3684742298" owner="76191343@N00" secret="cd2963af70" server="2600" farm="3" title="Stalion over battlefield" ispublic="1" isfriend="0" isfamily="0"/>
<photo id="3683024173" owner="76191343@N00" secret="de0165d8f1" server="2492" farm="3" title="Airlift" ispublic="1" isfriend="0" isfamily="0"/>
<photo id="3679947649" owner="76191343@N00" secret="9b2aeb4bdc" server="2421" farm="3" title="Max Power" ispublic="1" isfriend="0" isfamily="0"/>
</photos>
</rsp>

此API的帮助参见:flickr.photos.search

4. 查询某一个图像的url

比如第一项的photo id是3707003906,调用flickr.photos.getSizes。

它需要的参数是photo_id,此时是3707003906

得到的结果是:

<rsp stat="ok"><sizes canblog="0" canprint="0" candownload="1"><size label="Square" width="75" height="75" source="http://farm3.static.flickr.com/2483/3707003906_34afa3d72f_s.jpg" url="http://www.flickr.com/photos/xnir/3707003906/sizes/sq/" media="photo"/><size label="Thumbnail" width="62" height="100" source="http://farm3.static.flickr.com/2483/3707003906_34afa3d72f_t.jpg" url="http://www.flickr.com/photos/xnir/3707003906/sizes/t/" media="photo"/><size label="Small" width="149" height="240" source="http://farm3.static.flickr.com/2483/3707003906_34afa3d72f_m.jpg" url="http://www.flickr.com/photos/xnir/3707003906/sizes/s/" media="photo"/><size label="Medium" width="311" height="500" source="http://farm3.static.flickr.com/2483/3707003906_34afa3d72f.jpg" url="http://www.flickr.com/photos/xnir/3707003906/sizes/m/" media="photo"/><size label="Original" width="636" height="1024" source="http://farm3.static.flickr.com/2483/3707003906_d79c9102c8_o.jpg" url="http://www.flickr.com/photos/xnir/3707003906/sizes/o/" media="photo"/></sizes>
</rsp>

此时我们就得到了想要的url,用它就可以下载了。

此API的帮助参见:flickr.photos.getSizes

获取flickr网站上某个用户的所有图片url相关推荐

  1. php获取远程网页地址吗,php怎么获取远程网站上的图片的地址?有什么思路吗?...

    php怎么获取远程网站上的图片的地址?有什么思路吗? 比如获取百度的背景图片的路径 https://ss0.baidu.com/7Po3dSag_xI4khGko9WTAnF6hhy/super/cr ...

  2. 获取视频网站上视频的缩略图以及其他信息

    视频网站上的视频实际上是存储了一张缩略图的,就是视频还没播放的时候,我们所看到的在播放器里面那张. 获取这张图片的方法是调用官方的API,我实验了土豆和优酷,都能成功获取. 步骤也是一样的,以土豆为例 ...

  3. 怎么绕过付费验证获取作文网站上的内容

    ---------- 外面看不见 ---------- ---------- 外面看不见 ---------- ------------ [滑稽][玫瑰]嘿嘿,距离我上次发教程也已经过去一年半载了.今 ...

  4. python计算利率贷款_用Python获取银行网站上的存贷款利率表

    项目背景 最近在做一个利率市场化咨询的项目,主要是协助银行搭建定价体系,提供定价策略,在充分考虑产品差异.顾客需求差异.时间差异.地点差异等因素基础上制定不同的存贷款定价方法. 在制定定价策略之前, ...

  5. Python爬虫项目,获取所有网站上的新闻,并保存到数据库中,解析html网页等(未完待续)

    1.需求说明 需求: 爬取虎嗅网站的所有新闻,并保存到数据库中. http://www.huxiu.com 技术: 1.爬虫 获取服务器的资源(urllib) 解析html网页(BeautifulSo ...

  6. PHP获取其他网站上的内容,php – 从外部网站获取DIV内容

    我想从纯 PHP的外部网站获得DIV. 我希望来自isitdownrightnow(statusup div)的Div文本:< div class ="statusup"&g ...

  7. 【Flick API】获取Flickr图片信息及实例说明--Java版

    背景 近期GF写论文需要爬取Flickr网站上的某个关键词的所有图片信息,并且生成excel用于数据分析.在找了许多资料之后,实现了该功能,其实难度并不大,在Flickr官方API文档中写的也挺详细的 ...

  8. 视采网站采集器用户操作手册

    文章来源:视采网站采集器 1 产品简介 DM视采网站采集器是一款可视化的数据挖掘软件,它可用于网站采集.论坛采集.文章采集.博客采集.dedecms采集.动易采集.新云采集.论坛发帖.论坛顶贴等. 2 ...

  9. iframe异步加载_5种延迟加载图像的方法以帮助你提升网站性能与用户体验

    英文 | https://www.sitepoint.com/five-techniques-lazy-load-images-website-performance/翻译 | web前端开发(ID: ...

  10. 对接腾讯广告(广点通) 上传用户行为

    目录 一.前言 二.账号 三.数据源 四.涉及接口以及大致流程 1.广告主账号授权. (授权给开发者账号) 2.获取access_token 3.上传用户行为 五.代码 一.前言 不知道有没有跟我一样 ...

最新文章

  1. vscode 显示最近打开的folder_vscode报错Module #x27;pygal#x27; has no #x27;Bar#x27; Member...
  2. Android 判断屏幕方向一个大坑
  3. 华为FusionCompute-VRM密码重置
  4. 如何异步的处理restful服务(基础)
  5. paloalto防火墙执行初始配置
  6. java创建对象new后面为啥可以传入参数_你有认真了解过自己的“Java对象”吗?渣男...
  7. 技术干货 | “选图预览并上传”的场景如何解?全网最全方案汇总来了
  8. android 9图片报错,Android2.1加载9Patch图片运行后报错
  9. SharePoint 2013 创建web应用程序报错This page can’t be displayed
  10. matlab 匹配滤波相位谱,第1章匹配滤波器.doc
  11. RK3588 Android12开机log分析
  12. 在linux系统下ping不通windows主机问题
  13. 给出三个坐标点,求三角形周长。
  14. 微信小程序之——实现一行滑动显示很多文字-scroll-view
  15. 感叹之余随手记—他山之石,可以攻玉
  16. 卸载asterisk
  17. SortedMap与TreeMap的一个典型应用
  18. 联盟广告回利模式4种
  19. 2020-2021年度第1学期课程回顾总结
  20. 如何使用GAMS的许可证

热门文章

  1. devicemapper介绍
  2. 《新程序员》走进名企线下交流活动——微软亚洲研究院
  3. 三校生计算机教学计划,三校生高考英语教学计划
  4. Java多线程由易到难
  5. DotSoft.C3DTools.v7.0.0.3民用勘测地图和GIS工具集合
  6. 做事的态度与工作态度
  7. 三种查询IP归属地的接口
  8. 倒立摆控制系统matlab,单轴倒立摆控制系统设计及Matlab仿真毕业设计论文(资料4)...
  9. 【声明】本人博客已经迁移到博客园,欢迎访问!
  10. python是高级语言还是低级语言_机械语言/汇编语言/低级语言/高级语言各是指的什么...