两种进行页面图片下载的方法
下载图片一: urllib
import re
import urllib.request
url = "http://tieba.baidu.com/p/2460150866"
response = urllib.request.urlopen(url).read().decode('UTF-8')#默认用UTF-8来解码
imglist = re.findall('src="(.+?\.jpg)" pic_ext',response)
x = 0
for imgurl in imglist:
urllib.request.urlretrieve(imgurl,"F:/{}.jpg".format(x)) #远程下载图片
x +=1
print("第",x,"张")
print("Finshed!")
下载图片二: requests
import re
import requests
url = "http://tieba.baidu.com/p/2460150866"
r = requests.get(url)
imglist = re.findall('src="(.+?\.jpg)" pic_ext',r.text)
x = 0
for imgurl in imglist:
imgres = requests.get(imgurl)
with open("F:/{}.jpg".format(x),"wb") as f: ##保存图片
f.write(imgres.content)
x +=1
print("第",x,"张")
print("Finshed!")
参考程序:
链接:https://pan.baidu.com/s/1zQ0uz3gC3GPGz_QnvWDGmQ 密码:1z0q
链接:https://pan.baidu.com/s/1ouF_gNdd2qY-rL5iB1zP4Q 密码:iwze