import requests
from pyquery import PyQuery as pq
import re,os
#url="https://wallhaven.cc/toplist?page=6"
urlt=[]
t1=[]
size=input('请输入页码')
for tiem in range(1,int(size)):
url2='https://wallhaven.cc/toplist?page={}'.format(tiem)
urlt.append(url2)
headers={'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36 Edg/106.0.1370.52'}
request=requests.get(url2,headers=headers)
#print(request.text)
doc=pq(request.text)
sx=doc('img')
print(sx)
for aa in range(1,len(sx)):
c1=sx.eq(aa).attr('data-src')
print(c1)
t1.append(c1)
#c3=re.findall('https://th.wallhaven.cc/small/.{2}/(.*)',c1)
#print(c3)
print('------------------------------------------------------------')
print(len(t1))
dz = input(r'请输入地址,最好不要有权限的,如C:\\')
os.makedirs(dz)
print('创建成功')
file_name1=dz+'\\'
if os.path.exists(file_name1):
a=0
for aa in t1:
print('开始获取图片')
print(aa)
a += 1
binary_data = requests.get(aa).content
c3 = re.findall('https://th.wallhaven.cc/small/(.{2})/.*', aa)
file_name = 'test'+str(c3)+str(a)+ '.png'
temp_file = open(file_name1+file_name, 'wb')
#temp_file = open(file_name, 'ab')
temp_file.write(binary_data)
temp_file.close()
print(a)
#c=sx.attr('href')
#print(c)
夜雨,澜珊
- 粉丝: 0
- 资源: 2