国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

使用Python腳本將Bing的每日圖片作為桌面的教程

2020-02-23 01:04:35
字體:
來源:轉載
供稿:網友

微軟最近出了個 必應bing 繽紛桌面,使用下來還是不錯,可以每天更換Bing首頁的北京作為壁紙,但是該軟件有個不好的地方是,安裝后桌面上會有一個搜索框出現,很是煩人,而且不能關掉。于是出于技術考慮,想到了使用Python來實現這個功能。

正如很多介紹Python書中那樣,Python是中膠水語言,用在哪里都是可行的。想要使用Python給桌面設置背景只需要下個模塊安裝即可:

http://sourceforge.net/projects/pywin32/

代碼非常簡單,參考了網上一些其他人寫了代碼,具體代碼如下:
 

# -*- coding: utf-8 -*- import urllib,time,os,Image,win32gui,win32con,win32api class StealBing:  def __init__(self):  self.content = urllib.urlopen('http://cn.bing.com/').read()  self.bgImageUrl = ''  self.localFileName = ''  self.localBMPFileName = ''  def parserImageURL(self):  tempStr = self.content[self.content.index('g_img={url:')+12:]  self.bgImageUrl = tempStr[:tempStr.index('id:/'bgDiv/'')-2]  def createLocalFileName(self):  randomStr = time.strftime("%Y%m%d", time.localtime())  self.localFileName = 'D:/Bing/' + randomStr + '.jpg'  self.localBMPFileName = 'D:/Bing/' + randomStr + '.bmp'  def downloadImage(self):  if self.bgImageUrl == '':   self.parserImageURL()  if self.localFileName == '':   self.createLocalFileName()  urllib.urlretrieve(self.bgImageUrl, self.localFileName)  def updateBGImage(self):  img = Image.open(self.localFileName)  img.save(self.localBMPFileName)  os.remove(self.localFileName)  k = win32api.RegOpenKeyEx(win32con.HKEY_CURRENT_USER,"Control Panel//Desktop",0,win32con.KEY_SET_VALUE)  win32api.RegSetValueEx(k, "WallpaperStyle", 0, win32con.REG_SZ, "2") #2拉伸適應桌面,0桌面居中  win32api.RegSetValueEx(k, "TileWallpaper", 0, win32con.REG_SZ, "0")   win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER, self.localBMPFileName , 1+2) if __name__ == '__main__': stealBing = StealBing() stealBing.downloadImage() stealBing.updateBGImage()

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥芬河市| 南木林县| 蓬溪县| 登封市| 武宣县| 大兴区| 色达县| 龙口市| 黑龙江省| 满洲里市| 军事| 濉溪县| 威海市| 义乌市| 报价| 永修县| 闻喜县| 临泽县| 华安县| 班玛县| 东宁县| 兴业县| 沁源县| 武宣县| 东方市| 遵义市| 普格县| 钦州市| 资中县| 苏尼特左旗| 鄯善县| 衡东县| 临高县| 六安市| 鄂托克旗| 英山县| 陕西省| 宁乡县| 惠来县| 嵩明县| 武强县|