import urllib #请求htp的
import urllib.request
import re #正则匹配,找到对应图片位置
def load_page(url):
request=urllib.request.Request(url)#发送网络请求
response=urllib.request.urlopen(request)#根据url打开页面
data=response.read()#获取页面数据
return data
def get_image(html):
regx=r'http://[\S]*jpg' #这是一个正则表达式
pattern=re.compile(regx)
get_image=re.findall(pattern,repr(html))
num=1
for img in get_image:
image=load_page(img)
with open('C:\\Users\闫宝宁\\Pictures\\sucai\\%s.jpg'%num,'wb')as fb:
fb.write(image)
print("正在下载第%s张照片" %num)
num=num+1
print("下载完成")
url='http://p.weather.com.cn/2017/06/2720826.shtml#p=1'#需要下载图片的网址
html=load_page(url)
get_image(html)
通过网络爬虫来获取网上的资源,就像蜘蛛结的网,需要下载的图片地址就是网上的内容。