@TOC
这个需要安装一个requests库,可以采用pip install requests安装
# -*- coding: utf-8 -*-
import requests
import re
import os
headers={'User-Agent':'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36'}
url = r'https://wwv.9wm9.site/viewforum.php?f=29'
r = r'<a href="\..*?&(.*?)" class="'
response = requests.get(url,headers=headers)
res = response.text
g = re.findall(r,res)
#print(g)
i = 0
urllist = []
while i< len(g):
urllist.append(r'https://wwv.9wm9.site/viewtopic.php?f=29&'+str(g[i]))
i = i + 1
#print(urllist)
if not os.path.exists('d:\\pic'):
os.mkdir('d:\\pic')
os.chdir('d:\\pic')
j = 0
m = 0
while j< len(urllist):
#print(urllist[j])
url = urllist[j]
r = r'<img src="(.*?)" class="postimage" alt="圖檔"><br>'
response = requests.get(url,headers=headers)
res = response.text
g = re.findall(r,res)
#print(g)
while m <len(g):
url = g[m]
try:
response = requests.get(url,headers=headers)
rcontent = response.content
with open(str(j)+str(m)+'.jpg','wb') as f:
f.write(rcontent)
except:
print('网络连接错误下载失败')
print(g[m])
m = m+1
j = j + 1
这个是源码,刚开始学习,如有不妥,请联系删除。仅供学习用,不能加入其它用途
违者必究