从图片网站爬取图片,并放到指定的文件夹,代码示例:
import urllib
import urllib.request
import re
#解析网页
def load_page(url):
#发送网络请求
request=urllib.request.Request(url)
#根据url打开页面
response=urllib.request.urlopen(request)
#获取页面的响应信息
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('F:\\游戏测试学习\\自动化\\script\\爬虫图片\\%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)