之前写爬虫大多是爬网页中的url,然后将url保存下来就可以了,倒还没有想过要获取真的图片到本地。
网络上有很多方法,但是很多都是本地,或者其他:
方法一:使用urllib.urlretrieve()
之前其实偶尔看到这个函数,但一直记不住它是做什么的,主要是没在实战中用上,这是最简单的方法:
import urllib
# 网络上图片的地址
img_src = 'https://img-my.youkuaiyun.com/uploads/201212/25/1356422284_1112.jpg'
# 将远程数据下载到本地,第二个参数就是要保存到本地的文件名
urllib.urlretrieve(img_src,'D:/1.jpg')
关于urllib.urlretrieve()的解释,来源:http://www.nowamagic.net/academy/detail/1302861
方法二:通过requests:
使用open
将图片流通过以二进制写模式打开文件并