# -*- coding:utf-8 -*-
import json
import urllib.request
import requests
import ctypes
import os.path#接口调用(get形式)
def request_get(url, param):fails = 0while True:try:if fails >= 20:breakret = requests.get(url=url, params=param, timeout=10)if ret.status_code == 200:text = json.loads(ret.text)else:continueexcept:fails += 1print('网络连接出现问题, 正在尝试再次请求: ', fails)else:breakreturn text#接口调用(post调用)
def request_post(url, param):fails = 0while True:try:if fails >= 20:breakheaders = {'content-type': 'application/json'}ret = requests.post(url, json=param, headers=headers, timeout=10)if ret.status_code == 200:text = json.loads(ret.text)else:continueexcept:fails += 1print('网络连接出现问题, 正在尝试再次请求: ', fails)else:breakreturn text#将图片保存本地
def save_img(img_url, dirname):# 保存图片到磁盘文件夹dirname中try:if not os.path.exists(dirname):print('文件夹', dirname, '不存在,重新建立')# os.mkdir(dirname)os.makedirs(dirname)# 获得图片文件名,包括后缀basename = "bing.jpg"# 拼接目录与文件名,得到图片路径filepath = os.path.join(dirname, basename)# 下载图片,并保存到文件夹中urllib.request.urlretrieve(img_url, filepath)except IOError as e:print('文件操作失败', e)except Exception as e:print('错误 :', e)print("Save", filepath, "successfully!")return filepath#必应接口调用
a=request_get('https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&mkt=zh-CN',"")#将每日必应接口的图片保存到本地
filepath = save_img('https://cn.bing.com'+(a["images"])[0]["url"], "D:\\bingImg")#桌面背景切换成本地保存的壁纸
ctypes.windll.user32.SystemParametersInfoW(20, 0,filepath, 3)

建立bat文件 并编辑内容

将bat文件放入C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp下

exe文件地址

python开机自启切换每日必应壁纸相关推荐

  1. 我是如何白嫖 Github 服务器自动抓取每日必应壁纸的?

    如何使用 Github 服务器自动抓取必应搜索的每日壁纸呢? 如果你访问过必应搜索网站,那么你一定会被搜索页面的壁纸吸引,必应搜索的壁纸每日不同,自动更换,十分精美.这篇文章会介绍如何一步步分析出必应 ...

  2. 如何使用 Github Actions 自动抓取每日必应壁纸?

    Hello world : ) 微信搜「 程序猿阿朗 」.点赞再看,动力无限. 本文 Github.com/niumoo/JavaNotes 和 未读代码博客 已经收录,有很多知识点和系列文章. 如何 ...

  3. php提取bing背景,宝塔+PHP方式自动获取每日必应壁纸并保存——墨涩网

    必应集成了多个独特功能,包括每日首页美图,通过将来自世界各地的高质量图片设置为首页背景,并加上与图片紧密相关的热点搜索提示,使用户在访问必应搜索的同时获得愉悦体验和丰富资讯,美轮美奂的必应美图备很多人 ...

  4. Python 开机自动发送天气预报和每日一句邮件

    前言 程序员给人们的第一印象是每天穿格子衫.包头卫衣的宅男,为人很耿直,没有幽默感,不会与人相处.久而久之,连程序员自己也这样认为自己.虽然因为工作的特殊性,缺少女性朋友,交流机会少,以至于大部分程序 ...

  5. 将更新面板的显示内容清除的代码实现;_免费开源:墨涩必应壁纸网盘系统1.0(自动壁纸更新免维护)

    介绍 墨涩网每日必应壁纸自动获取php源码,自动必应壁纸更新免维护!程序基于:墨涩修改版Directory Lister网盘程序+php获取每日壁纸源码搭建. 可以实现每天自动更新网盘里面的必应壁纸到 ...

  6. python 爬取图片 壁纸开机自启自动切换

    1.爬取图片,作为壁纸,用来接下来的壁纸自动切换 python代码里的库如果报错,记得下库 pip install 加库名 代码 import requests import parsel# 10,1 ...

  7. python每日新鲜壁纸

    做这件事,理论上要实现三个功能: ①下载图片 ②播放图片 ③更新图片 这个恐怕以我的水平不能在一个程序里面实现,需要一些人工操作. 文章目录 第一步:下载图片 第二步:设置自启动 第三步:设置幻灯片壁 ...

  8. 爬取每日必应图片,python爬虫简单入门

    爬取每日必应图片: 网址:微软必应搜索 第一步,打开网站: 右键,查看网页源代码: 初看有点吓人,不过幸运的是图片地址就在开头几行显眼的位置 ![在这里插入图片描述](https://img-blog ...

  9. win10 python 脚本开机自启

    1.构建test.py脚本,放到D盘中的Test文件夹中 #test.py import time for i in range(100):print(i)time.sleep(1) 2. 进入地址( ...

  10. Python随笔:用Python进行切换Windows10桌面壁纸及其取消问题

    1.切换代码 import os,win32gui,win32con,win32apidef set_wallpaper(img_path):# 打开指定注册表路径reg_key = win32api ...

最新文章

  1. 几种常用编程语言的编程思想和方法 转
  2. python好学吗mooc中文网-Python全栈工程师
  3. Python字典dict的增删查改及常用操作
  4. 使用HttpSessionBindingListener方法
  5. 在eclipse中修改java web项目的名称
  6. 第一阶段冲刺 第二天
  7. DevIL真是好用得想哭
  8. oracle获取一段时间内所有的小时、天、月
  9. 安装visual studio code(VS Code)并修改为中文
  10. Linux下载安装zookeeper
  11. spark学习-SparkSQL--07-SparkContext类和SparkConf类
  12. hadoop下载地址
  13. 深度学习 --- 受限玻尔兹曼机RBM(MCMC接受率详解)
  14. 3. Carla导入openDRIVE地图
  15. Dwg,png,jpg,Dxf格式转换
  16. python灰色预测模型_GM(1,n)(灰色模型代码)
  17. 我和谷歌共同成长----Andriod(安卓)开发(持续更新)
  18. gprs数据传输流程
  19. 如何在网页中插入视频
  20. 永久免费的英文字体生成软件,例:

热门文章

  1. java.lang.IllegalArgumentException: Scrapped or attached views may not be recycled.
  2. 利用高德地图 API 显示地图信息
  3. VR中的9轴传感器(重力加速度/陀螺仪/磁力计).md
  4. 思科模拟器-利用VTP管理VLAN
  5. 【复习笔记】计算机网络求职考点整理
  6. 十六进制字符串转中文
  7. assuming drive cache: write through 处理
  8. 数据库(Mysql)的事物详解
  9. lazysnapping
  10. ASP.NET AJAX Control Toolkit 实现按拼音模糊检索下拉框