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

(建议带上耳机听一下地球的声音)
最近疯狂迷恋地球卫星图和地球的卫星视频,看上面的视频简直极度舒适。不禁想把这种图片作为桌面背景图。这就产生抓取其背景图片作为桌面的想法。
思路其实很简单,三步搞定:
第一步:获取图片,下载储存
第二步:将图片设置成背景图
第三步:定时执行任务,更新地球的卫星图
第一步
首先找到自己想要获取的图片。
如果你喜欢小姐姐的话点这里:
如果你喜欢小哥哥的话点这里:
我这里直接上高清地球卫星图,选择Himawari-8,简直是卫星中的劳斯莱斯。
https://zhuanlan.zhihu.com/p/23025599
Himawari-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

源码下载

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

酷炫!用Python把桌面变成实时更新的地球图片相关推荐

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

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

  2. android机器人酷炫壁纸,完美酷炫体验 A60动态桌面小应用实测

    一直以来,HTC Sense的绚丽界面让不少用户感觉到美观实用,便有不少高手开始逐步仿制提出.很高兴的是,笔者用A60进行测试,该应用效果实现非常完美,推荐给广大的A60用户. 美化桌面工具包含2个: ...

  3. 卧槽!GitHub排行榜即将下线;酷炫的Python热重载工具;开发者体验·电子书;C++最佳实践合辑;前沿论文 | ShowMeAI资讯日报

  4. Python天天基金每日净值实时更新至excel表格

    最近迷上了基金,做了一个excel表格来统计收益.持仓.成本等,但是每天要更新基金净值和定投基金太麻烦了,于是,我想到了用Python自动获取基金数据并写入表格. 最后将程序打包成exe程序,现在我只 ...

  5. 用 Python 制作酷炫的可视化大屏,特简单!

    作者 | 小F 来源 | 法纳斯特 在数据时代,我们每个人既是数据的生产者,也是数据的使用者,然而初次获取和存储的原始数据杂乱无章.信息冗余.价值较低. 要想数据达到生动有趣.让人一目了然.豁然开朗的 ...

  6. 酷炫的业务看板大屏可以使用 Python 轻松制作( 附完整代码)

    不少公司和学校将信息化手段应用到了日常工作中,数字大屏可以用做数据监控的前端平台,在数据监控与分析中可以起到重要作用. 但是,制作一张大屏可要花费不少精力,如何在一天内快速做好一张数据实时监控大屏?需 ...

  7. 用Python制作酷炫的可视化大屏,特简单!

    在数据时代,我们每个人既是数据的生产者,也是数据的使用者,然而初次获取和存储的原始数据杂乱无章.信息冗余.价值较低. 要想数据达到生动有趣.让人一目了然.豁然开朗的效果,就需要借助数据可视化. 以前给 ...

  8. 使用Python制作酷炫二维码(myqr)

    使用Python制作酷炫二维码 本篇参考自微信公众号,二三四张图片有改博主知乎的链接哦,https://mp.weixin.qq.com/s/Fq6_KKeN5T28DbfyDsGYDw 平时你见到的 ...

  9. 给Python代码加上酷炫进度条的几种姿势

    作者 | 刘早起 来源 | 早起Python(ID: zaoqi-python) 大家好,在下载某些文件的时候你一定会不时盯着进度条,在写代码的时候使用进度条可以便捷的观察任务处理情况,除了使用pri ...

最新文章

  1. 图论--欧拉路,欧拉回路(小结)
  2. 中文分词算法python代码_python实现中文分词FMM算法实例
  3. java slf4j_SLF4J 使用手册
  4. python网易云_用python爬虫爬取网易云音乐
  5. 268、缺失数字(python)
  6. 记海康sdk linux下的使用
  7. 这几个小工具也太好用了
  8. 仿Windows画板喷漆笔刷效果
  9. 10年经验总结:数据分析师7种工具,因果分析划重点!
  10. 「牛市」的危险和川普的口罩|极客一周
  11. Android11.0 默认开启WLAN热点设置默认热点名称和密码
  12. Docker安装MoogoDB, 进入容器, mongo shell操作mongoDB
  13. 百度超级链联合超级账本:区块链技术如何提升金融行业互信与安全
  14. 多多参谋参谋|拼多多店群什么产品容易成为爆款呢|魔店分享
  15. jQuery取消checkbox选中状态
  16. Unity SteamVR获取手柄按钮触发事件
  17. MUMU模拟器启动时提示MuMu App Player已停止工作
  18. iconv()函数转码
  19. 谷歌地图 替代_Google地图的替代品
  20. NGINX 0 DAY LDAP RCE 漏洞来龙去脉

热门文章

  1. 关于ImageMagick出现无效参数(invalid parameter)的解决方法
  2. ArduinoJson天行数据平台json数据处理
  3. labview呀,可是真有意思
  4. vue3 使用particles插件粒子背景
  5. 福禄克FLUKE FTK2000单模光纤测试仪,光纤入户的好选择!!!
  6. 天涯明月刀服务器维护,《天涯明月刀》12月27日服务器例行维护介绍
  7. 使用python的pyppeteer模块实现淘宝登录
  8. 剑指offer43(leetcode 233),1-n整数中1出现的次数
  9. PyTorch + openCV 车牌识别(一)
  10. 借贷记账法下的账户结构