码迷,mamicode.com
首页 > 编程语言 > 详细

使用python调用flickrAPI获取数据

时间:2014-12-22 12:34:33      阅读:707      评论:0      收藏:0      [点我收藏+]

标签:

  由于写论文需要数据,而网络上所能下载到的flickr数据集不符合要求。所以决定自己下载,也可以供实验室其他人使用。Flickr提供了一套API方便企业或者个人用户访问经过用户授权的数据。而单纯下载数据不需要使用OAuth,十分方便。

  当然是在没有国家防火墙的情况下十分方便。

  Flickr是在国家防火墙黑名单上的网站,所以程序调用API的请求也会被阻挡。在执行程序时,需要开启VPN全局代理。我就不详细说了,VPN真是个好东西。

  说正题,Flickr提供的API,可以通过各种方法查找照片。如根据用户ID(user_id),经纬度信息(latitude和longitude),标签(tags)。这也是我重点使用的功能。Flickr返回的数据格式有好几种,包括XML,JSON和PHP Serial格式。

  如果不涉及修改用户的信息,如添加照片,删除照片,对特定的照片添加新标签等,就不涉及OAuth授权(真的省了很多麻烦)。当程序仅需获取用户公开数据,就只需要API_KEY和API_SECRET。使用自己的账户创建一个APP,Flickr会自动分配一对KEY与SECRET。

API包

    Flickr的API包(API Kits)提供多种语言的接口,都是由第三方开发,我使用的是 Beej‘s Python Flickr API ,该python包可以使用pip直接从PyPi安装,十分方便。如果更喜欢使用Java或者Objective-c,都可以找到相应的包。

使用python调用flickrAPI获取数据

标签:

原文地址:http://www.cnblogs.com/nomorewzx/p/4177825.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!