设置每日开机随缘壁纸
关于自动每日开机设置随机壁纸,之前我发过一个帖子;今天又改进了一下随机取必应每日壁纸或360壁纸库(360壁纸库下的随机分类下的随机图片)
用的是python爬取并设置为电脑壁纸的;
设置开机自启动:
把.exe文件放在: C:\Users\你当前登录的用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 目录下 就可以直接开机自启动了。
下载地址:https://wwa.lanzouj.com/iRHwYdj32re
源代码:
import requests
import json
import ctypes
import random
def bying():
r = requests.get('http://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1')
res = r.content.decode('utf-8')
response = json.loads(res)
url = response['images']['url']
url = 'http://cn.bing.com' + url
write(url)
def write(url):
a = requests.get(url)
path = r'D:\pic.png'
with open(path, 'wb') as f:
f.write(a.content)
ctypes.windll.user32.SystemParametersInfoW(20, 0, path, 0)
def bz360():
# 不要的壁纸分类
donot =
# 1. 获取分类
imgTypesres = requests.get("http://cdn.apc.360.cn/index.php?c=WallPaper&a=getAllCategoriesV2&from=360chrome").content.decode('utf-8')
imgTypesres = json.loads(imgTypesres)
typeList = imgTypesres['data']
allTypeId = []
for i in typeList:
if int(i['id']) not in donot:
allTypeId.append(i['id'])
# 2. 随机取一个分类
reqType = random.choice(allTypeId)
# 3.随机取一个起始页(1-100)
reqStart = random.randint(1, 100)
# 获取图片数据
imgData = requests.get("http://wallpaper.apc.360.cn/index.php?c=WallPaper&a=getAppsByCategory&cid={0}&start={1}&count=1&from=360chrome".format(reqType, reqStart)).content.decode('utf-8')
imgData = json.loads(imgData)
url = imgData["data"]['url']
write(url)
if __name__ == '__main__':
# 随机选择必应或360
chose = random.randint(1, 3)
if chose == 1:
bying()
else:
bz360()
https://static.52pojie.cn/static/image/hrline/1.gif
撒花~ 本文完结, 如对您有所帮助 免费评分走一走
原文地址:http://blog.zhanghaoran.ren/detail/10.html
by mbz xiongmaodada 发表于 2022-8-28 16:34
楼主能推荐给我这个小白一个pathon学习教程吗?我以前上学时自学过c。现在都快忘光了。想学习python是为了 ...
在b站看那些教学就行, 我现在主做前端方向了 zhongjidps 发表于 2021-1-12 10:30
快过年了,家里经常来客人,万一随机到啥高清美腿大凶之兆的被七大姑八大姨看到就不好了
哈哈哈哈哈哈有意思,大家记住了哈 我是用WINDOWS聚集的图片来做壁纸的。
方便,而且会一直换不同的。 快过年了,家里经常来客人,万一随机到啥高清美腿大凶之兆的被七大姑八大姨看到就不好了 不错,下载看看 你兴趣盎然的想来一发,突然弹出来恶心人的图片,这不活生生掐灭你发射的念头了{:301_1008:} Bing Wallpaper 不挺好的吗;ps:https://www.microsoft.com/zh-cn/bing/bing-wallpaper?rtc=1#primaryR2 必应壁纸的质量有待提高{:301_1001:} 感觉还不错,谢谢分享 谢谢楼的分享! 感谢楼主分享