注册

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

GitHub 加速计划 / li / linux-dash
13
2
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 5 年前
5def40a3 Add host customization support for the NodeJS version 5 年前
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐