香港云主机最佳企业级服务商!

ADSL拨号VPS包含了中国大陆(联通,移动,电信,)

中国香港,国外拨号VPS。

当前位置:云主机 > python >

电信ADSL拨号VPS
联通ADSL拨号VPS
移动ADSL拨号VPS

使用Python脚本将Bing的每日图片作为桌面的教程


时间:2021-11-29 16:25 作者:admin


微软最近出了个 必应bing 缤纷桌面,使用下来还是不错,可以每天更换Bing首页的北京作为壁纸,但是该软件有个不好的地方是,安装后桌面上会有一个搜索框出现,很是烦人,而且不能关掉。于是出于技术考虑,想到了使用python/' target='_blank'>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()

(责任编辑:admin)






帮助中心
会员注册
找回密码
新闻中心
快捷通道
域名登录面板
虚机登录面板
云主机登录面板
关于我们
关于我们
联系我们
联系方式

售前咨询:17830004266(重庆移动)

企业QQ:383546523

《中华人民共和国工业和信息化部》 编号:ICP备00012341号

Copyright © 2002 -2018 香港云主机 版权所有
声明:香港云主机品牌标志、品牌吉祥物均已注册商标,版权所有,窃用必究

云官方微信

在线客服

  • 企业QQ: 点击这里给我发消息
  • 技术支持:383546523

  • 公司总台电话:17830004266(重庆移动)
  • 售前咨询热线:17830004266(重庆移动)