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()

你可能感兴趣的:(Python2.X如何只用python的一个库四行代码搞定网络路径的图片)