通过循环保存所有图片
爬取京东手机图片
import requests
import re
url='https://list.jd.com/list.html?cat=9987,653,655'
res=requests.get(url)
image_pat=' <img width="220" height="220" data-img="1" .*="//(.*?)">'
imagelist=re.findall(image_pat,res.text)
x=1
for imageurl in imagelist:
image_url='https://'+imageurl
imagename='JDPIC/'+str(x)+'.jpg'
#with open把图片保存到本地
res=requests.get(image_url)
with open(imagename,'wb') as pic_object: #wb表示以二进制方式写入
pic_object.write(res.content)#对于非文本请求,用content
x+=1
PS:***with open(imagename,‘wb’) as pic_object: #wb表示以二进制方式写入
pic_object.write(res.content)#对于非文本请求,用content***这里是重点啊重点中的重点啊,这个真的好重要好好用啊.