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
分享到:
相关推荐
标题中的“基于Python的关于Flickr图片网站的爬虫”表明了这个压缩包内容是关于使用Python编程语言来抓取Flickr网站上的图片数据。Flickr是一个著名的在线照片管理和分享平台,而网络爬虫则是自动提取网页信息的一种...
通过本文的介绍,我们可以看到,利用Python语言和Flickr API,可以有效地构建一个针对Flickr网站的爬虫程序,以满足用户对海量网络图片数据的获取需求。通过这种方式,研究者和开发者可以轻松地获取到高质量的图片...
标题中的“flickr批量图片下载工具”指的是一个专门设计用于从flickr.com网站上批量下载图片的应用程序。flickr是一个著名的在线照片管理和分享平台,它允许用户上传、组织和分享他们的照片与视频。批量下载工具使得...
我们可以使用Flickr API的`flickr.photosets.getList`方法获取用户的所有相册,然后用jQuery遍历这些相册,展示在页面上。用户可以选择不同的相册,加载对应相册中的照片。 全屏显示功能则涉及到了图片的预览和展示...
4. **下载照片**:获取照片的URL,然后可以下载到本地或者直接在网页上显示。 ```php $photo_info = $flickr->photos_getInfo($photo_id); $image_url = $photo_info['photo']['url_o']; ``` 5. **搜索照片**:利用...
Flickr,作为全球知名的图片与视频分享平台,其用户间的互动数据构成了一个庞大的社交网络。该平台不仅承载了丰富的多媒体内容,更是研究社交网络、用户行为以及社区结构的理想数据源。本文将深入探讨Flickr社交网络...
Flickr API 是一个强大的工具,它允许开发者通过编程方式访问Flickr网站的海量图片库和用户数据。本文将深入探讨如何在.Net环境中利用Flickr API进行开发,结合提供的"FlickrNet-29566"库,帮助你快速掌握这一技术。...
综上所述,这个工具结合了前端开发技术、Flickr服务的集成、以及可能的Flash技术,为用户提供了一个便捷的截图和分享图片到Flickr的解决方案。对于学习Web开发和Flickr API的开发者来说,这是一个很好的实践案例。
标题 "C,C++ flickr 下载库" 指向的是一个专为C和C++开发者设计的库,用于从Flickr网站上搜索并下载图片。这个库的核心是flickcurl.dll动态链接库,它提供了与Flickr API交互的接口。Flickr是一个流行的在线照片管理...
2. **Flickr8k数据集**:这是一个中型的图像描述数据集,由8,000张来自Flickr网站的图片组成,每张图片对应5个不同的英文描述。这个数据集相对较小,通常用于初步的图像描述生成模型的训练和验证。 3. **Flickr30k...
1. 使用Flickr API获取图片数据。 2. 创建网络请求管理类,处理网络请求和数据解析。 3. 设计模型类,将网络返回的数据转化为可操作的对象。 4. 实现UICollectionViewDataSource和UICollectionViewDelegate,填充和...
你可以访问该网站获取更多关于这个插件的详细信息,包括安装、配置和自定义方法。 总的来说,“Flickr 图片滚动及无刷新放大显示插件”是一个结合了前端技术与Flickr服务的优秀解决方案,旨在提供更优质的图片浏览...
做上传图片功能的时候,经常会遇到这样一个问题,有时候可能需要一次上传多张图片,而用html中默认的上控件,却只能选定一个文件,且不能对文件的后缀进行筛选。需要一次上传多个文件的需求,往往可以通过添加多个...
标题中的"Flickr 客户端"指的是一个第三方应用程序,它允许用户通过编程接口与Flickr网站进行交互。Flickr是一个著名的在线照片管理和分享平台,它提供了API(应用程序编程接口),使得开发者可以创建自定义的客户端...
在Flickr上获取照片的信息。 像所有其他库一样,它在NodeJS和浏览器上均可使用。 安装 $ npm install npm-flickr/flickr-photo-info 用法 var client = require ( 'flickr-client' ) ( { key : 'api-key' } ) ; ...
应用程序接口getFarmUrl(参数) 获取图片的农场网址,例如: :IMG_SIZES 包含可轻松指定列出的图像大小的属性。 SMALL_SQAURE LARGE_SQAURE 拇指小_240 小_320 中_500 中_640 中_800 大_1024 大_1600 大_2048 原来...
这些论文代表了研究者如何利用Flickr这一社交媒体平台上的用户行为数据来改进图像处理和检索技术。以下是对每个压缩包文件所对应的论文内容的详细解释: 1. **4_Learning Image Similarity from Flickr Groups ...
随着互联网的发展,照片分享站点如Flickr上积累了数十亿张公开访问的图片,这些图片几乎覆盖了地球上的每一个角落,甚至包括来自外太空的照片。越来越多的照片被标注了各种形式的信息,包括地理位置、时间、拍摄者...