python 下载图片的集中方法
总结下:
url = 'http://img.pconline.com.cn/images/upload/upc/tx/photoblog/1707/31/c14/54293429_1501509923353_mthumb.jpg'
1、urllib库——urlretrieve
import urllib def report_hook(count, block_size, total_size): print '%02d%%'%(100.0 * count * block_size/ total_size) urllib.urlretrieve("http://img.pconline.com.cn/images/upload/upc/tx/photoblog/1707/31/c14/54293429_1501509923353_mthumb.jpg",r'D:\DESKTOP\1.jpg',reporthook= report_hook)
顺便提一下,report_hook是回调函数——reporthook:是一个回调函数,当连接上服务器、以及相应的数据块传输完毕的时候会触发该回调。我们可以利用这个回调函数来显示当前的下载进度。
2、还是urllib——urlopen
import urllib r = urllib.urlopen(url) data = r.read() with open("1234.jpg",'wb') as f:f.write(data)
3、requests
#coding:utf-8 import requests r= requests.get(url) with open("123.jpg",'wb') as f:f.write(r.content)
注意:
resp.text返回的是Unicode型的数据。
resp.content返回的是bytes型也就是二进制的数据。
urlencode的发送请求同时传data表单
import urllib import urllib2 url = 'http://www.someserver.com/register.cgi' values = {'name' : 'WHY', 'location' : 'SDU', 'language' : 'Python' } data = urllib.urlencode(values) # 编码工作 req = urllib2.Request(url, data) # 发送请求同时传data表单 response = urllib2.urlopen(req) #接受反馈的信息 the_page = response.read() #读取反馈的内容
python 下载图片的集中方法相关推荐
- Python 下载图片(文件)的方法
import requests import os #创建目录文件夹 os.makedirs('./image/', exist_ok=True) # 构造请求头 headers={'User-Age ...
- 测试Python下载图片的三种方法
简 介: 通过Python软件包对网络URL图片链接进行下载,可以加快后期处理.本文测试了urllib, request两个软件包对图片进行下载效果.如果图片原网页有了防止下载机制,是无法下载图片. ...
- Python 下载 图片、音乐、视频 和 断点续传
Python3 使用 requests 模块显示下载进度: http://blog.csdn.net/supercooly/article/details/51046561 python编写断点续传下 ...
- python下载图片超时_python3在极端网络波动下的智能判断下载
作者: 孔扎根 简介: 工作13余载,现任高级爬虫工程师,在工作中积累了丰富的数据库.ETL及python开发方面的经验. 座佑铭:美的东西都喜欢, 好的东西都想要, 美好的东西是我追求的目标 Pyt ...
- 使用python下载图片(新手代码)
使用python下载图片(新手代码) 刚学python 没多久, 代码处处是漏洞,也希望各位大佬理解一下 爬出来的图片... 使用的 是 https://www.tianapi.com/ 接口下的 ...
- python怎么下载图片怎么保存到本地_详解Python下载图片并保存本地的两种方式
一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...
- Python 爬虫下载图片两种方法
""" 下载图片 """url = "图片链接"filename = "图片存储的路径" # 记得加 ...
- python下载图片到文件夹_Python下载图片并保存本地的四种方法
一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...
- python下载图片-Python下载URL图片
所谓下载URL图片就是指通过网络图片的URL去用脚本自动获取和下载图片到本地. 这里介绍两种方法,一种需要用到第三方库requests,一种直接使用Python自带的库urllib. 首先找到你要下载 ...
最新文章
- win10下pycharm安装opencv tensorflow anaconda
- java steam 排序_java8 stream自定义分组求和并排序的实现
- 准备好了?测试人员迟早会被要求测试包含区块链技术的解决方案
- 找单独出现的bit 数组
- boost::histogram::axis::integer用法的测试程序
- 【宜搭客户说】宜搭帮助教育局搭建教育管理平台
- 使用纯css做的按钮
- python数据可视化工具 pandas_Pandas数据可视化工具——Seaborn用法整理(下)
- pythonnumpy详解_Python:Numpy详解
- 在linux中docker安装mysql_Linux系统:用docker安装mysql。
- C++primer 10.5.1节练习
- 看不懂英文文档,是我们英语太差吗?
- gimp 架构_GIMP添加插件..doc
- input和output实例
- 世界各国GDP排名(1960-2018)
- [附源码]Python计算机毕业设计调查问卷及调查数据统计系统
- 虚拟机怎么架设dns服务器,虚拟机centos7 DNS服务器搭建
- 海信合作徕卡首款激光电视将于9月亮相;SK海力士成功研发全球最高层238层4D NAND闪存 | 美通企业日报...
- 文储研习社第14期 | 区块链骗局避坑指南
- SVN客户端简明使用教程
热门文章
- [poj3254] Corn Fields
- (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致...
- .NET常见线程简介
- c++ 在哪里找文档来看_FPX双C十四连败引热议!Doinb:我再也不跟LWX双排了
- python中turtle画酷炫图案-酷炫的动态可视化交互大屏,用Excel就能做!
- 刚安装的python如何使用-Anaconda介绍、安装及使用教程
- python能做什么游戏好-Python有做大型游戏的潜力吗?
- python软件开发的一般流程-Python各个岗位的开发流程
- 用python画皮卡丘源代码-利用Python绘制萌萌哒的皮卡丘
- python 调用linux命令-四种执行python系统命令的方法