下载必应搜索背景图并设置为背景

网址:
http://bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&nc=1439260838289&pid=hp&video=1
为必应搜索背景资源存放地址,json格式.

import os
import sys
import json
import win32,win32api,win32con,win32gui
from PIL import Imagedef setwallpaper():pic_folder = "F:\Wallpapers"if not os.path.exists(pic_folder):      #如果存放壁纸的文件夹不存在,则创建文件夹Wallpapersos.mkdir(pic_folder)bing_url = r"http://bing.com/HPImageArchive.aspx?format=js&idx=0&n=1&nc=1439260838289&pid=hp&video=1"#必应搜索背景资源网址content  = urllib.request.urlopen(bing_url).read().decode("utf-8")pic_url  = "http://cn.bing.com"+json.loads(content)["images"][0]["url"]pic_name = pic_url.split("/")[-1]pic = urllib.request.urlopen(pic_url).read()pic_file = pic_folder+"/"+pic_nameif os.path.isfile(pic_file):#print("图片已存在")passelse:with open(pic_file,"wb") as f:f.write(pic)f.close()Image_name = pic_name[:-4]bmpImage = Image.open(pic_file)new_bmpImage_path = pic_folder+"\\"+Image_name+".bmp"bmpImage.save(new_bmpImage_path,"BMP")#os.remove(pic_file)k = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control Panel\\Desktop",0,win32con.KEY_SET_VALUE)win32api.RegSetValueEx(k,"WallpaperStyle",0,win32con.REG_SZ,"0")win32api.RegSetValueEx(k,"TileWallpaper",0,win32con.REG_SZ,"0")win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER,new_bmpImage_path,1+2) #设置壁纸为桌面壁纸os.remove(new_bmpImage_path)
if __name__ == "__main__":setwallpaper()

下载必应搜索背景图并设置为背景相关推荐

  1. 更换VScode背景图,设置VScode背景为你喜欢的图片

    更换 VScode 背景图,换个心情工作

  2. [Python] 抓取必应每日一图,设置为桌面壁纸

    在Windows 10 64位系统环境下,使用 Python 3.6 进行图片抓取和设置壁纸操作. 其中,图片链接 https://area.sinaapp.com/bingImg/ 为 Bing 每 ...

  3. Android 高德地图在地图上面添加背景图和设置滑动范围

    高德地图:在地图上面添加背景图和设置滑动范围 因为我这边开发的是景区,所以在地图上面景区的位置就添加了一个景区的背景图,代码如下: if (!mMapBgImg.contains("http ...

  4. iphone中背景图的设置方法

    iphone中背景图的设置   方法一,使用一个UIImageView实例做子视图,并且放最后面 - (void)setBackgroundImage {       NSLog(@"set ...

  5. css禁止背景图拉伸_html-css控制背景图全屏拉伸不重复显示

    在HTML中,当我们设置背景图,只能采用是否重叠.居中.重叠方向这几个选项 CSS3中设置 body { background:#3d71b8 url(../back_main.png); backg ...

  6. html网页左侧背景,CSS设置html网页背景图片 CSS设置网页背景颜色

    CSS设置网页背景图片 CSS设置网页背景颜色技术教程篇 本篇DIVCSS5以布局思想介绍使用CSS设置实现网页背景技巧为主,希望对DIV CSS爱好者有帮助.通常对网页设置背景直接对body设置背景 ...

  7. CSS设置html网页背景图片 CSS设置网页背景颜色

    http://www.divcss5.com/jiqiao/j768.shtml CSS设置网页背景图片 CSS设置网页背景颜色技术教程篇 本篇DIVCSS5以布局思想介绍使用CSS设置实现网页背景技 ...

  8. 怎么修改html模板里的背景,如何替换背景图模板中的背景

    原标题:如何替换背景图模板中的背景 图文排版 H5秀 小伙伴 小米,你们最近做的"假装一个标题"那个模板里的图咋替换啊,想换成自己的图,怎么点都换不了呢? 其实,这个模板中的图是作 ...

  9. html 随机背景图,vue 实现随机背景图

    本文将介绍在 vue 中实现 刷新切换背景图 的功能.大体可以分为如下三部分: 将背景图处理成方便使用的形式 在要使用的组件中引入背景图 将引入的背景图设置到 html 元素上 整理背景图 首先我们假 ...

最新文章

  1. docker探索-使用docker service管理swarm(十一 )
  2. 【Verilog HDL 训练】第 14 天(glitch-free的两个时钟切换电路)
  3. Linux入门第五集!MySQL8在Linux上的安装!MySQL的Linux资源分享!
  4. MySQL带ALL关键字的子查询
  5. 一直认为 count(1) 比 count(*) 效果高,被同事鄙视了。
  6. Docker创建Dockerfile脚本构建jdk1.8镜像并启动容器示例
  7. html5贝塞尔,使用HTML5画布绘制贝塞尔曲线
  8. 祝贺!王春雨入职一个月晋升副教授
  9. python树的实现
  10. html菜单栏用户点击完自动收缩,几个不错的自动收缩菜单导航效果
  11. 安装atari 游戏的Rom
  12. 斐波那契数列(入门c语言)
  13. SpringBoot注解整理历史笔记
  14. JSP与JavaScript交互之(一)成绩信息输入的奖学金评定
  15. 最全Android 开发和安全系列工具
  16. Server Disconnect
  17. 超全MySQL学习笔记,416页满满知识,看完再也不怕学不会了
  18. 鲁照山思考致富六步学习方法
  19. python画微信表情_只要3步,菜鸟也能用Python做个逗逼的表情包
  20. Srt字幕怎么批量添加并同时调整色调

热门文章

  1. 论文笔记:How Can We Know What Language Models Know?
  2. 《幸福的勇气》——“我”的价值由自己来决定,这叫“自立”
  3. 新海gsp医药管理系统 v3.3 怎么用
  4. php c接口,type-c接口什么意思?
  5. STM32定时器输出比较模式中的疑惑
  6. 怎么获取浏览器地址栏的URL?怎么加密?
  7. OpenHarmony开源图形驱动SIG周例会二 Panfrost使能润和DAYU200(RK3568)
  8. Python+Selenium 网页自动化 exe 程序编程实现(最全避坑指南)
  9. linux 各操作系统别名
  10. python模块(转自Yuan先生)