爬取图片
如何爬取图片数据
- 方式1:requests
- 方式2:urllib
#requests
import requests
url = 'http://pics.sc.chinaz.com/files/pic/pic9/201908/zzpic19447.jpg'
response = requests.get(url=url,headers=headers)
img_data = response.content #content返回的是bytes类型的响应数据
with open('./123.png','wb') as fp:
fp.write(img_data)
#urllib
from urllib import request
url = 'http://pics.sc.chinaz.com/files/pic/pic9/201908/zzpic19447.jpg'
request.urlretrieve(url=url,filename='./456.png')
问题:两种图片爬取的方式的主要区别有哪些?
- requests的方式可以实现UA伪装,而urlib无法实现UA伪装