1. 程式人生 > >爬取bing每日美圖作為桌面背景

爬取bing每日美圖作為桌面背景

  • 需先安裝pypiwin32,可通過如下程式碼安裝:
pip install pypiwin32

完整程式碼:

import re
import win32gui, win32con, win32api
from urllib import request

url = "https://cn.bing.com/"
headers = {'User-Agent': 'Mozilla/5.0 (Linux; Android 4.1.1; Nexus 7 Build/JRO03D) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.166  Safari/535.19'
} req = request.Request(url, headers=headers) string = request.urlopen(req).read().decode('utf8') url_pic = 'https://cn.bing.com/' + re.findall('\/script><\/html><img src=\"(.*)\" style=', string)[0] imagepath = 'D:/1.jpg' request.urlretrieve(url_pic, imagepath) # 開啟指定登錄檔路徑 k = win32api.RegOpenKeyEx(
win32con.HKEY_CURRENT_USER, "Control Panel\\Desktop", 0, win32con.KEY_SET_VALUE) # 最後的引數:2拉伸,0居中,6適應,10填充,0平鋪 win32api.RegSetValueEx(k, "WallpaperStyle", 0, win32con.REG_SZ, "2") # 最後的引數:1表示平鋪,拉伸居中等都是0 win32api.RegSetValueEx(k, "TileWallpaper", 0, win32con.REG_SZ, "0") # 重新整理桌面 win32gui.SystemParametersInfo(
win32con.SPI_SETDESKWALLPAPER, imagepath, win32con.SPIF_SENDWININICHANGE)