方法1html
1 import re 2 import urllib 3 import urllib.request 4 5 def getHtml(url): 6 page = urllib.request.urlopen(url) 7 html = page.read() 8 return html 9 10 def getImage(html,x): 11 #https://mmbiz.qpic.cn/mmbiz_jpg/ib55rg6wzUc3B16KIY3uU53nkcTTDic8uEA4WWBPaHJ8LpibvAnkpS2FZtyjrv7w7dbEeNrhfvPuuyReNAxsLdgJA/640?wx_fmt=jpeg 12 #https://mmbiz.qpic.cn/mmbiz_jpg/ib55rg6wzUc3B16KIY3uU53nkcTTDic8uEHqocI7r86nehl2NeForAqvcTiaEAIuWjTWPKNXnnXIPuUuqnuJeFKYw/640?wx_fmt=jpeg 13 #此處正則爲重點 14 reg = 'data-src="(.*?)"' 15 image = re.compile(reg) 16 imlist = re.findall(reg,html.decode('utf-8')) 17 18 print(imlist) 19 for i in imlist: 20 print(i) 21 print(x) 22 urllib.request.urlretrieve(i,'%s.jpg' % x) 23 x +=1 24 return x 25 x=1 26 url = 'https://mp.weixin.qq.com/s/MVDcn0O3093OlIhMYkqBIA' 27 html = getHtml(url) 28 x = getImage(html,x)
29 print('下載完成')
30 #下載結果與此.py文件在同一目錄
方法2:url