zzay
一键设置Bing搜索背景设为windows桌面壁纸脚本 配置完脚本再设置windows定时任务即可每天更换桌面背景
import requests
import json
import sys
from datetime import datetime
import os
import win32api,win32con,win32gui

url = \'https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&nc=1603413047356&pid=hp&FORM=Z9FD1\'

res = requests.get(url)

res_json = json.loads(res.text)
# print(res_json[\'images\'][0][\'url\'])
image_name = res_json[\'images\'][0][\'copyright\'].split(\'(\')[0]
print(image_name)
#获取图片地址 根据地址拼接url
bing_url = \'https://cn.bing.com{}\'.format(res_json[\'images\'][0][\'url\'])

# print(bing_url)

image_res = requests.get(bing_url)

basePath = sys.path[0]


# print(os.path.dirname(basePath))
#当前路径是否为文件 是文件则取父目录
if (os.path.isfile(basePath)):
    basePath = os.path.dirname(basePath)
baseFoler = basePath + \'\\Download\\\'
#创建Download文件夹
if(not os.path.exists(baseFoler)):
    os.makedirs(baseFoler)
jpgfile = basePath + \'\\\' +image_name
jpgfile = baseFoler + image_name + str(datetime.now().strftime(\'%Y-%m-%d\'))+\'.jpg\'
print(jpgfile)
#保存图片
with open(jpgfile,\'wb\') as file:
    file.write(image_res.content)



print(u\'正在设置图片:%s为桌面壁纸...\' % image_name)
key = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,
                            "Control Panel\\Desktop",0,win32con.KEY_SET_VALUE
                            )
win32api.RegSetValueEx(key,"WallpaperStyle",0,win32con.REG_SZ,"2")
#2拉伸适应桌面,0桌面居中
win32api.RegSetValueEx(key,"TileWallpaper",0,win32con.REG_SZ,"0")
win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER,jpgfile,1+2)

print(u\'成功应用图片:%s为桌面壁纸\'  % image_name)

分类:

技术点:

相关文章:

  • 2021-12-31
  • 2022-12-23
  • 2021-04-09
  • 2022-12-23
  • 2022-01-02
  • 2021-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-14
  • 2022-02-01
  • 2021-05-27
  • 2021-12-21
  • 2022-12-23
  • 2021-06-25
相关资源
相似解决方案