Flickr圖片下載api使用

註冊

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

發佈了37 篇原創文章 · 獲贊 36 · 訪問量 17萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章