前言
开启一个新系列,分享一些网站给你们,可以采集一些高清无水印壁纸
趁着都还在,赶紧码住吧
放个网址
https://wallhaven.cc/
获取图片
导入模块
import requests
import re
请求数据
python学习交流Q裙 770699889###
for page in range(1, 126):url = 'https://wallhaven.cc/toplist?page={}'.format(page)headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36'}response = requests.get(url=url, headers=headers)
解析数据
urls = re.findall('<a class="preview" href="(.*?)"', response.text)
for i in urls:response_2 = requests.get(url=i, headers=headers)img_url = re.findall('<img id="wallpaper" src="(.*?)"', response_2.text)[0]title = img_url.split('-')[-1]download(title, img_url)print(img_url)
保存数据
def download(title, url):path = 'img\\' + titleresponse = requests.get(url=url)with open(path, mode='wb') as f:f.write(response.content)
展示部分效果
自动更换壁纸
源码.素材.资料.点击领取即可
def Windows_img(paperPath):k=win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control panel\\Desktop",0,win32con.KEY_SET_VALUE)# 在注册表中写入属性值win32api.RegSetValueEx(k,"wapaperStyle",0,win32con.REG_SZ,"2") # 0 代表桌面居中 2 代表拉伸桌面win32api.RegSetValueEx(k,"Tilewallpaper",0,win32con.REG_SZ,"0")win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER,paperPath,win32con.SPIF_SENDWININICHANGE) # 刷新桌面
展示全部效果
好啦,今天的分享到这就结束咯
马上就写下篇文章,再分享第二个壁纸网站~
这里给你们分享一个关于Python零基础的入门教程
最适合新手小白学习python的视频教程合集【Python零基础入门教程】