总结下:

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 下载图片的集中方法相关推荐

  1. Python 下载图片(文件)的方法

    import requests import os #创建目录文件夹 os.makedirs('./image/', exist_ok=True) # 构造请求头 headers={'User-Age ...

  2. 测试Python下载图片的三种方法

    简 介: 通过Python软件包对网络URL图片链接进行下载,可以加快后期处理.本文测试了urllib, request两个软件包对图片进行下载效果.如果图片原网页有了防止下载机制,是无法下载图片. ...

  3. Python 下载 图片、音乐、视频 和 断点续传

    Python3 使用 requests 模块显示下载进度: http://blog.csdn.net/supercooly/article/details/51046561 python编写断点续传下 ...

  4. python下载图片超时_python3在极端网络波动下的智能判断下载

    作者: 孔扎根 简介: 工作13余载,现任高级爬虫工程师,在工作中积累了丰富的数据库.ETL及python开发方面的经验. 座佑铭:美的东西都喜欢, 好的东西都想要, 美好的东西是我追求的目标 Pyt ...

  5. 使用python下载图片(新手代码)

    使用python下载图片(新手代码) 刚学python 没多久, 代码处处是漏洞,也希望各位大佬理解一下 爬出来的图片... 使用的 是 https://www.tianapi.com/  接口下的  ...

  6. python怎么下载图片怎么保存到本地_详解Python下载图片并保存本地的两种方式

    一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...

  7. Python 爬虫下载图片两种方法

    """ 下载图片 """url = "图片链接"filename = "图片存储的路径" # 记得加 ...

  8. python下载图片到文件夹_Python下载图片并保存本地的四种方法

    一:使用Python中的urllib类中的urlretrieve()函数,直接从网上下载资源到本地,具体代码: import os,stat import urllib.request img_url ...

  9. python下载图片-Python下载URL图片

    所谓下载URL图片就是指通过网络图片的URL去用脚本自动获取和下载图片到本地. 这里介绍两种方法,一种需要用到第三方库requests,一种直接使用Python自带的库urllib. 首先找到你要下载 ...

最新文章

  1. win10下pycharm安装opencv tensorflow anaconda
  2. java steam 排序_java8 stream自定义分组求和并排序的实现
  3. 准备好了?测试人员迟早会被要求测试包含区块链技术的解决方案
  4. 找单独出现的bit 数组
  5. boost::histogram::axis::integer用法的测试程序
  6. 【宜搭客户说】宜搭帮助教育局搭建教育管理平台
  7. 使用纯css做的按钮
  8. python数据可视化工具 pandas_Pandas数据可视化工具——Seaborn用法整理(下)
  9. pythonnumpy详解_Python:Numpy详解
  10. 在linux中docker安装mysql_Linux系统:用docker安装mysql。
  11. C++primer 10.5.1节练习
  12. 看不懂英文文档,是我们英语太差吗?
  13. gimp 架构_GIMP添加插件..doc
  14. input和output实例
  15. 世界各国GDP排名(1960-2018)
  16. [附源码]Python计算机毕业设计调查问卷及调查数据统计系统
  17. 虚拟机怎么架设dns服务器,虚拟机centos7 DNS服务器搭建
  18. 海信合作徕卡首款激光电视将于9月亮相;SK海力士成功研发全球最高层238层4D NAND闪存 | 美通企业日报...
  19. 文储研习社第14期 | 区块链骗局避坑指南
  20. SVN客户端简明使用教程

热门文章

  1. [poj3254] Corn Fields
  2. (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致...
  3. .NET常见线程简介
  4. c++ 在哪里找文档来看_FPX双C十四连败引热议!Doinb:我再也不跟LWX双排了
  5. python中turtle画酷炫图案-酷炫的动态可视化交互大屏,用Excel就能做!
  6. 刚安装的python如何使用-Anaconda介绍、安装及使用教程
  7. python能做什么游戏好-Python有做大型游戏的潜力吗?
  8. python软件开发的一般流程-Python各个岗位的开发流程
  9. 用python画皮卡丘源代码-利用Python绘制萌萌哒的皮卡丘
  10. python 调用linux命令-四种执行python系统命令的方法