the5fire的技术博客

关注python、vim、linux、web开发和互联网--life is short, we need python.


python使用flickrapi实例

作者:the5fire | 标签:       | 发布:2012-02-28 10:33 a.m. | 阅读量: 6389, 6233
前面有一个自己使用python写的,不完整的python爬flickr图片的文章:http://www.the5fire.com/python-spider-flicker.html

有网友问到这个怎么使用flickr的api,这里简单说下:

首先下载flickrapi的python开发包:http://www.flickr.com/services/api/ ,我用的是Beej's Python Flickr API这个人开发的api。链接到他的博客,有详细的使用说明。api从这里可以下载:http://115.com/file/e7sabhgz#flickrapi-1.4.2.rar,下载完成之后,python setup.py install安装,之后需要到flickr上申请api_key,在这里申请api_keyhttp://www.flickr.com/services/apps/create/apply。

然后就可以使用了,给一个具体实例:

#coding=utf-8
#author:www.the5fire.com

import flickrapi
import os
import sys
import socket

if __name__ == '__main__':
reload(sys)
print sys.getdefaultencoding()
sys.setdefaultencoding('utf-8')
print sys.getdefaultencoding()

api_key = '填入你申请的api_key'
flickr = flickrapi.FlickrAPI(api_key, cache=True)
try:
photos = flickr.walk(text='天安门',extras='url_z')
except Exception:
print 'error'

try:
for photo in photos:
myurl = photo.get('url_z')
if myurl is not None:
print myurl

except Exception,ex: # XXX what error?
print 'error'
print Exception,':',ex





----EOF-----

扫码关注,或者搜索微信公众号:码农悟凡

【上一篇】 python正则表达式替换字符串
【下一篇】 关于git

其他分类: