如何拥有够酷炫逼格够高的桌面?本文教你轻松定制自己的桌面背景

(建议带上耳机听一下地球的声音)最近疯狂迷恋地球卫星图和地球的卫星视频,看上面的视频简直极度舒适。不禁想把这种图片作为桌面背景图。这就产生抓取其背景图片作为桌面的想法。思路其实很简单,三步搞定:第一步:获取图片,下载储存第二步:将图片设置成背景图第三步:定时执行任务,更新地球的卫星图第一步首先找到自己想要获取的图片。如果你喜欢小姐姐的话点这里:如果你喜欢小哥哥的话点这里:我这里直接上高清地球卫星图,选择Himawari-8,简直是卫星中的劳斯莱斯。https://zhuanlan.zhihu.com/p/23025599Himawari-8 (中文名:葵花-8)气象卫星于日本时间2014年10 月7 日使用三菱重工的H-IIA-25火箭成功发射。向日葵-8 是向日葵-7 的下一代气象卫星,设计寿命、气象观测能力都有大幅提高。

高清图链接:http://himawari8.nict.go.jp/

真的太美了!!!而且在该网站还有实时视频可以观看,美到你原地高潮!那接下来要做的就是抓包

高清地图卫星图位置:http://himawari8-dl.nict.go.jp/himawari8/img/D531106/1d/550/ + GMT时间_0_0.png那我们直接从网页获取图片:

def crawlWallpaper(cache_dir='download'):  checkDir(cache_dir)  url_base = 'http://himawari8-dl.nict.go.jp/himawari8/img/D531106/1d/550/'  date = datetime.datetime.utcnow().strftime('%Y/%m/%d/')# 卫星图更新到网站上是有时延的  hour = str(int(datetime.datetime.utcnow().strftime('%H')) - 1).zfill(2)  minute = str(datetime.datetime.utcnow().strftime('%M'))[0] + '0'  second = '00'  ext = '_0_0.png'  picture_url = url_base + date + hour + minute + second + ext  res = requests.get(picture_url)with open(os.path.join(cache_dir, 'cache_wallpaper.png'), 'wb') as f:    f.write(res.content)

第二步我们需要将下载的图片设置成电脑壁纸,这里主要使用win32api和win32gui这两个包,在python3环境下可以直接安装。

def setWallpaper(image_path):    key = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control Panel\\Desktop",0,win32con.KEY_SET_VALUE)    win32api.RegSetValueEx(key, "WallpaperStyle", 0, win32con.REG_SZ, "2")    win32api.RegSetValueEx(key, "TileWallpaper", 0, win32con.REG_SZ, "0")    win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER,image_path, 1+2)filepath = os.path.split(os.path.realpath(__file__))[0] + '\download'print(filepath)image_name='cache_wallpaper.png'image_path = filepath + '\\' + image_namesetWallpaper(image_path)

第三步上述步骤都完成后直接设置电脑的定时任务就大功告成啦。你可以每天定时更换背景桌面,如果你足够骚也可以把自动任务每隔时间设置成两小时!接下来看一下成果吧~

cool~!程序打包好,下载后直接设置定时任务就可以实现桌面自动更换明天就更换一下你的桌面背景吧~参考资料:https://blog.csdn.net/ktpd_pro/article/details/56681710

源码下载

公众号后台回复关键词:卫星图

file 选择的图片作为背景图片_酷炫!用Python把桌面变成实时更新的地球图片相关推荐

  1. 酷炫!用Python把桌面变成实时更新的地球图片

    如何拥有够酷炫逼格够高的桌面?本文教你轻松定制自己的桌面背景 (建议带上耳机听一下地球的声音) 最近疯狂迷恋地球卫星图和地球的卫星视频,看上面的视频简直极度舒适.不禁想把这种图片作为桌面背景图.这就产 ...

  2. 微信/微博的图片处理?-android酷炫图片处理(下)

    微信一向是Android开发者们模仿的对象,上篇文章中,我介绍了一个和微信图片压缩,压缩效果差不多的库Luban,这篇文章还会介绍高仿微信从文件系统选择图片.此外微博加载超长大图功能也很酷炫(其实微信 ...

  3. 还在羡慕微信/微博的图片处理?-android酷炫图片处理(下)

    微信一向是android开发者们模仿的对象,上篇文章中,我介绍了一个和微信图片压缩,压缩效果差不多的库Luban,这篇文章还会介绍高仿微信从文件系统选择图片.此外微博加载超长大图功能也很酷炫(其实微信 ...

  4. python可视化图表工具_酷炫的可视化图表工具来帮忙 深度评测五大Python数据可视化工具...

    原标题:酷炫的可视化图表工具来帮忙 深度评测五大Python数据可视化工具 不少Python用户的一大诉求是做出各种酷炫的可视化图表,而这就需要了解清楚工具特色,才好在制作不同类型图表顺利找到适合自己 ...

  5. 乐高凯德机器人_酷炫到底!乐高EV3机器人+冰淇淋的高级玩法,你GET到了吗?...

    原标题:酷炫到底!乐高EV3机器人+冰淇淋的高级玩法,你GET到了吗? 你喜欢吃冰淇淋吗? 甜甜凉凉的冰淇淋圣代, 最适合炎热的夏天啦~ 我们"多才多艺"的EV3机器人, 也会做冰 ...

  6. 可视化大屏设计尺寸_可视化大屏设计_酷炫不是最高效的大屏展示的唯一标准...

    目前市面上有众多做大屏的可视化BI工具,有的部分企业为了要实现其功能效果而令人感到枯燥乏味,或者是为了看上去绚丽多彩而显得极端复杂,从而实现对于相当复杂而又冗余数据的深入分析,让企业决策者难以理解数据 ...

  7. 弹性盒怎么实现左边图片右边文字_微信图文排版模板如何制作?怎么建一个左边图片右边文字的公众号模板?...

    公众号运营做久了,各式各样的排版样式也见的很多,样式见多了自然也会想着自己制作样式,让公众号排版更符合自己的想法,更有风格特色. 微信公众号模板制作通常有三个途径,专业设计软件制作.图片网站制作以及微 ...

  8. python实现图片格式转换_干货必看 | Python实现图片格式转化

    今天教大家一个实用的小技巧,用Python实现图片格式转化,即将PDF格式转化成PNG格式. 整体代码: import fitz ''' #将PDF转化为图片 pdfPath pdf文件的路径 img ...

  9. python图片矢量化_图像处理tas的Python矢量化

    我在用python3(这个特定任务的NumPy)自学彩色图像处理.在 我有一个3d张量,代表图像中每个像素的RGB值,所以它的形状是(高,宽,3).在每个像素处,我要生成新的RGB值,这些值是给定像素 ...

最新文章

  1. 本地Yum仓库搭建部署
  2. vuex 源码分析_Vuex源码解析
  3. 嵌入式中单任务程序典型架构
  4. C、C++中的转义符
  5. NodeJs express自定义中间件
  6. 【转】前端的BFC、IFC、GFC和FFC
  7. 关于pytorch GPU版本安装的问题
  8. CCF NOI1049 旋转图像
  9. sysV init服务脚本(入门级)
  10. Mac上删除音频设备
  11. MIUI主题风格_一种Android系统换肤功能的设计
  12. 群晖python套件包_想在群晖上运行python该怎么弄?
  13. 入门图形学:雪地特效(一)
  14. 02333软件工程——结构化方法
  15. android 视频开发2分之2(仿美拍,糗百)
  16. 大数据 - 指标 - 流量
  17. Console and Shells的介绍,大家都看过吗
  18. 慕课网《Flutter从入门到进阶》学习笔记一
  19. PHP--根据手机号-淘宝平台获取归属地运营商信息
  20. 群晖笔记一:使用Hyper Backup在多个硬盘间备份重要资料

热门文章

  1. 20150321BC
  2. hdu 1241 Oil Deposits 解题报告
  3. Jupyter notebook 导入和卸载 conda 虚拟环境
  4. python-聚类图像分割
  5. eclipse中下载spring-tool-suite插件遇到的问题
  6. 工作组服务器操作系统,工作组服务器操作系统
  7. java开源对象池_JAVA 对象池
  8. linux启动php服务_群晖docker 实现nodejs为后端的简单web服务器 并连接数据库
  9. OpenCV示例学习(七):离散傅里变换(DFT)算子:getOptimalDFTSize(),copyMakeBorder(),magnitude(),log(),normalize()
  10. python压缩文件