Python2.X如何只用python的一个库四行代码搞定网络路径的图片

这里用到的就是urillib这个库
urllib.urlretrieve()
代码示例:

Paste_Image.png

下面解释一下urllib这个库
urllib模块提供的上层接口,使我们可以像读取本地文件一样读取www和ftp上的数据
相关方法:
urlretrieve(url, filename=None, reporthook=None, data=None)
参数 finename 指定了保存本地路径(如果参数未指定,urllib会生成一个临时文件保存数据。)
参数 reporthook 是一个回调函数,当连接上服务器、以及相应的数据块传输完毕时会触发该回调,我们可以利用这个回调函数来显示当前的下载进度。
参数 data 指 post 到服务器的数据,该方法返回一个包含两个元素的(filename, headers)元组,filename 表示保存到本地的路径,header 表示服务器的响应头。
下面通过例子来演示一下这个方法的使用,这个例子将 google 的 html 抓取到本地,保存在D:/google.html 文件中,同时显示下载的进度。

urllib.urlopen()
!](http://upload-images.jianshu.io/upload_images/3276802-4d4dc9c1ec3335e1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

urllib.urlopen()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • socket套接字模块server/client操作 如果想用Python做一个服务器端和客户端的通信程序,那么就...
    水之心阅读 705评论 0 0
  • 本学习笔记针对有其他语言基础的情况下记录的, 主要记录一些与其他语言不一样的地方, 使用于快速学习. 常用指令 p...
    GrayLand阅读 1,072评论 0 3
  • 我没法强迫自己睡着,因为你还没有回来。我知道你又在杯盏觥筹中一定醉到迷离,人在江湖,没有办法的事。从前,我会厌恶这...
    槿柔伊阅读 492评论 0 1
  • 学习主题:习惯养成前七天“反抗期” 学习目标:如何在“反抗期”坚持下来。 拆解书籍:《坚持,一种可以养成的习惯》[...
    琢磨林阅读 272评论 0 0
  • 高天烈日彤彤焰,远山燥,枝如炭。锦绣江川何处见?黄沙枯木,田禾遭践,民苦心哀怨。 芸芸生众何人眷?悲怆泱夸父扼腕。...
    静铃音阅读 415评论 24 25