爬取网页图片并且下载(1)

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:\\photo\\%s.jpg'%num,'wb') as fb:
fb.write(image)
print('正在下载第%s张图片'%num)
num = num+1
print('下载完成!')
url='http://www.ivsky.com/bizhi/yourname_v39947/'
html = load_page(url)
get_image(html)
posted @ 2018-11-21 10:46  Luafair  阅读(434)  评论(0编辑  收藏  举报