【源码+软件】python下载壁纸,每天自动更新电脑壁纸

阅读: 评论:0

【源码+软件】python下载壁纸,每天自动更新电脑壁纸

【源码+软件】python下载壁纸,每天自动更新电脑壁纸

前言

今天使用python写了一个图片下载的小软件,并且把下载后的图片设置为电脑壁纸。

实现代码(懂开发的小伙伴可以拿走)

import os
import ctypes
quest
import json
from datetime import date
import sys
def grabImage(url, filename=""):if url == "":return False  # 如果url地址为空,直接退出if filename == "":  # 如果没有指定新的文件名ext = os.path.splitext(url)[1]  # 得到url的图片格式filename = day().strftime("%Y%m%d") + ext  # 用年月日来命名新的文件名quest.urlopen(url) as response:img = ad()  # 读取图片文件with open(filename, "wb") as fp2:fp2.write(img)  # 向当前目录写入图片文件,并重新命名return filename  # 返回新的文件名path = './wallpapers'  # 设置图片缓存文件夹
filename = day().strftime("%Y%m%d") + '.jpg'  # 用年月日来命名新的文件名if not ists(os.path.join(path, filename)):  # 如果文件不存在,则说明今天还没有进行缓存if not ists(path):  # 如果目录不存在os.mkdir(path)  # 创建缓存目录response = quest.urlopen('.aspx?format=js&idx=0&n=1')  # 读取必应api,获得相应数据data = json.ad().decode('utf-8'))imgurl = '' + data['images'][0]['url']  # 获取图片urlimg = grabImage(imgurl, os.path.join(path, filename))  # 读取并保存图片# 设置壁纸
SPI_SETDESKWALLPAPER = 0x0014
ctypes.windll.user32.SystemParametersInfoW(SPI_SETDESKWALLPAPER, 0, os.path.abspath(os.path.join(path, filename)), 3)# 关闭命令行窗口
ctypes.windll.kernel32.FreeConsole()
it(0)

开启定时任务

开启定时任务,开机自动执行程序,释放双手,开机就能看到当天最新壁纸啦

如果看不懂,大家也可以百度,电脑如何开启定时任务,执行指定软件

建议登录时执行,这样开机就能看到最新的壁纸了

到这里定时任务设置完毕。

如果出现下面这种情况,请记得文件权限要给够,不懂设置的自行百度

软件下载

这里为大家打包成exe文件,下载在window电脑系统就能使用

仅适合window系统

<官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘

提取码:5FEs

本文发布于:2024-02-03 01:41:36,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170689569647810.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:壁纸   自动更新   源码   电脑   软件
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23