吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 492|回复: 6
上一主题 下一主题
收起左侧

[Python 转载] 最近折腾各种相册,用脚本把windows壁纸定时换成bing图片

[复制链接]
跳转到指定楼层
楼主
fdsuf4 发表于 2026-11-5 17:49 回帖奖励
也算是突发奇想,虽然固定的照片肯定是自己喜欢的,但是随机获取bing当天的照片再设置为壁纸也不错,毕竟bing的照片质量都不差
bing有接口可以直接获取图片:https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN
返回 JSON,idx=0 表示今日,可拼出 1920×1080 或 UHD 高清图地址。

[Asm] 纯文本查看 复制代码
import os, requests, ctypes

def main():
    api = "https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN"
    headers = {"User-Agent": "Mozilla/5.0"}
    data = requests.get(api, headers=headers, timeout=10).json()
    img = data["images"][0]

    # 拼高清图(也可用 _UHD.jpg 拿 4K)
    url = f"https://cn.bing.com{img['urlbase']}_1920x1080.jpg"

    save_dir = os.path.join(os.path.expanduser("~"), "Pictures", "BingWallpaper")
    os.makedirs(save_dir, exist_ok=True)
    path = os.path.join(save_dir, img["startdate"] + ".jpg")

    r = requests.get(url, headers=headers, timeout=30)
    with open(path, "wb") as f:
        f.write(r.content)

    # 设置桌面壁纸(SPI_SETDESKWALLPAPER=20)
    ctypes.windll.user32.SystemParametersInfoW(20, 0, path, 3)
    print("已更新壁纸:", path, "|", img.get("copyright", ""))

if __name__ == "__main__":
    main()


脚本保存为.py格式,然后设置为windows的定时任务,我的电脑中午休息肯定是不关机+空闲状态,就在12点后更新就行了

设置定时任务也可以试试以下命令,我是手动设置的:
schtasks /create /tn "更新Bing壁纸" /tr "\"C:\Python311\python.exe\" D:\scripts\setBing.py" /sc daily /st 12:20
注意修改python.exe和脚本为你自己的路径

发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

沙发
daike12123 发表于 2026-11-5 19:35
比较实用,下载试试,谢谢楼主分享!
3#
ddonglliu 发表于 2026-11-5 20:27
我是下载了一些bing壁纸,然后windows 10 背景设为幻灯片放映
4#
s阿四 发表于 2026-11-5 20:32
5#
 楼主| fdsuf4 发表于 2026-11-5 22:05 |楼主
ddonglliu 发表于 2026-11-5 20:27
我是下载了一些bing壁纸,然后windows 10 背景设为幻灯片放映

我看站内大部分工具是怎么下载bing壁纸,我就再加一个设置壁纸,懒得动手
6#
wahahehe 发表于 2026-11-5 22:17
https://www.52pojie.cn/forum.php?mod=viewthread&tid=2040907
我用的是大佬的bat脚本,不用py,适用性更广
7#
rich8go 发表于 2026-11-6 00:02
多谢 最近刚装完机 在研究壁纸
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-11-6 01:11

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表