每日bing壁纸自动下载并设置为壁纸

不到50行代码,实现自动下载bing壁纸,并设置为桌面背景。Python还是相当简洁、方便。

Github地址:https://github.com/wonpn/bing-wallpaper-download-set

  • 方式1

    通过 urllib.request 获取 'http://cn.bing.com/'网页源码,正则表达式匹配,得到类似 /az/hprichbg/rb/GBRBday_EN-CN12873687095_1920x1080.jpg 壁纸地址。

  • 方式二

    偶然找到了API: https://cn.bing.com/HPImageArchive.aspx?format=js&idx=0&n=2 ,返回的 json 数据中包含壁纸 url ,直接获取即可。更加简单了。

获取地址后通过 urllib.request.urlretrieve 方法,下载壁纸到本地。win32api 将本地图片设置为桌面背景。

评论