注册
安装
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()
参考文献: