您的位置:首页 > 编程语言 > Python开发

Flickr图片下载api使用

2017-07-07 21:08 375 查看

注册

http://flickr.com/

安装

pip install flickrapi


或者:

easy_install flickrapi
easy_install -U flickrapi


linux下也可以源码安装:

tar zxvf flickrapi-(version).tar.gz
cd flickrapi-(version)
sudo python setup.py install


此外还需要:

pip install requests
pip install six


申请Key

https://www.flickr.com/services/apps/by/156591949@N03

python代码

#coding:utf-8

import flickrapi
import urllib, urlparse
import os
import sys

API_KEY = '自己的'
API_SECRET = '自己的'

#输入API的key和secret
flickr=flickrapi.FlickrAPI(API_KEY,API_SECRET,cache=True)

if len(sys.argv)>1:
tag = sys.argv[1]
else:
print 'no tag specified'

# downloading image data
f = flickr.photos_search(tags=tag)
urllist = [] #store a list of what was downloaded
# downloading images
for k in f:
url = k.getURL(size='Medium', urlType='source')
urllist.append(url)
image = urllib.URLopener()
image.retrieve(url, os.path.basename(urlparse.urlparse(url).path))
print 'downloading:', url

# write the list of urls to file
fl = open('urllist.txt', 'w')
for url in urllist:
fl.write(url+'\n')
fl.close()


参考文献:

https://stuvel.eu/flickrapi
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python
相关文章推荐