注册

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-8import flickrapi
import urllib, urlparse
import os
import sysAPI_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

Flickr图片下载api使用相关推荐

  1. wxml 点击图片下载_云存储之上传图片和展示图片(小程序云开发)

    1.云存储介绍 2.demo代码(上传图片/文件) cloud.wxml 云存储 上传图片 cloud.js // miniprogram/pages/cloud/cloud.js const db ...

  2. Python漫画爬虫开源 66漫画 AJAX,包含数据库连接,图片下载处理

    小白爬虫,大神绕道 软件:mysql8 python3.8 首先观察漫画网站结构 2020/2/15 VictorGanro原创 仅学习使用 目标网站链接: http://6mh6.com/(我比较喜 ...

  3. Vue中实现图片下载到本地功能和导出(下载)excel文件功能:

    一.实现图片下载到本地功能 需求: 将勾选的列表项的id传给后台,让后台处理并下载对应的图片 1. 后台接口: 下载图片zip: GET /download 请求数据类型 application/x- ...

  4. HttpClient的使用案例-图片下载

    HttpClient 简介  HttpClient 是 Apache Jakarta common 下的子项目,用来提供高效的.最新的.功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 H ...

  5. 图片在canvas中显示,给canvas添加文字,文字描边,将canvas保存成图片下载到本地

    Canvas简介 HTML5新增标签 Canvas API(画布)是在HTML5中新增的标签用于在网页实时生成图像,并且可以操作图像内容,基本上它是一个可以用JavaScript操作的位图(bitma ...

  6. 轻松搞定阿里OSS文件上传和图片下载

    轻松搞定阿里OSS文件上传和图片下载 目录 1. 阿里云oss账号准备   1.1 注册阿里云账号,并开通OSS存储服务   1.2 创建RAM子用户并使用子账户的AccessKeyId和Access ...

  7. Jsoup爬虫案例-苏宁易购图片下载

    Jsoup是一款 Java 的 HTML 解析器,可直接解析某个 URL 地址.HTML 文本内容.它提供了一套非常省力的 API,可通过 DOM,CSS 以及类似于 jQuery 的操作方法来取出和 ...

  8. 我的Go+语言初体验——用go+写一个图片下载神器,百来行代码的事儿

    前言 最近遭遇了图片荒(每次写文章都要附上一些图片心里才踏实).之前去shopify上一张一张下载了一些图片,但是很快就用完了.刚好最近和go+社区小伙伴一起学习go+,就想着用go+写个批量下载图片 ...

  9. android picasso源码下载,Picasso:一个专为Android制作的强大的图片下载和缓存库

    Picasso:一个专为Android打造的强大的图片下载和缓存库 简介 在Android应用中,图片消费了大量的资源,却为应用提供了很好的视觉体验.幸运的是,Picasso为你的应用提供了非常容易的 ...

最新文章

  1. java.sql.SQLException: Lock wait timeout exceeded
  2. Exchange Server 2010中控制台用命令设置用户邮箱自动回复
  3. linux虚拟单用户数,Linux单用户模式
  4. 柏堰工业园有做机器人的吗_合肥柏堰科技园推进机器人应用 促产业转型升级...
  5. Raft算法和开源实现
  6. mock模拟接口测试 vue_vue+mock.js实现前后端分离
  7. 使用 NetDataContractSerializer 共享类型
  8. 基于Spring Security的认证授权_方法授权_Spring Security OAuth2.0认证授权---springcloud工作笔记133
  9. Linux 命令(79)—— pidof 命令
  10. Vue-Access-Control:前端用户权限控制解决方案
  11. 罚函数(penalty function)的设计
  12. java设计模式-Observe
  13. (转)ApplicationDomain
  14. “office for mac”模板文件的目录
  15. Java EE 常用单词
  16. springboot志愿者管理系统
  17. 虚拟机导致无法上网_虚拟机无法上网问题解决方法
  18. 增量式与绝对值编码器的区别
  19. oracle上机题库_Oracle笔试题库附参考答案
  20. 一文数学数模-相关性分析(二)斯皮尔曼相关(spearman)相关性分析一文详解+python实例代码

热门文章

  1. tushare +talib 三指标筛选股票
  2. CISCO交换机开启SNMP配置团体名
  3. 详解Mybatis中的resultType和resultMap
  4. jmeter之json数据对比
  5. Java中间件-Elasticsearch
  6. 冉斌:车路协同是自动驾驶的必经之路
  7. 安卓拨打电话功能的实现
  8. 【访问控制-安全标记】自主访问控制和强制访问控制
  9. 一名程序员的电脑桌面
  10. QT excel导出照片