网上找到的在python3下都不能用,于是动手修改了一下,测试可用。

Python 版本:3.5.1
系统:win10 x64
需要安装的包:

pip install pypiwin32

代码:

import os
import random
import urllib.request
import win32gui
import win32con
from PIL import Imageclass StealBing:def __init__(self):self.content = urllib.request.urlopen('http://cn.bing.com/').read()self.bgImageUrl = ''self.localFileName = ''self.localBMPFileName = ''def parserImageURL(self):tempStr = str(self.content)startIndex = tempStr.index('g_img={url:')+13endIndex = tempStr.index(',id:')-1tempStr = tempStr[startIndex:endIndex]tempStr = tempStr.replace('\\', '')self.bgImageUrl = tempStrprint(tempStr)#仅用于生成本地文件名,在这里修改保存的路径def createLocalFileName(self):   randomStr = ''.join(random.sample(['a','b','c','d','e','f','g','h','i','j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'], 6)).replace(" ","")self.localFileName =  'e:/desktop/background/' + randomStr + '.jpg'self.localBMPFileName = 'e:/desktop/background/' + randomStr + '.bmp'def downloadImage(self):if self.bgImageUrl == '':self.parserImageURL()if self.localFileName == '':self.createLocalFileName()urllib.request.urlretrieve(self.bgImageUrl, self.localFileName)def updataBGImage(self):img = Image.open(self.localFileName)img.save(self.localBMPFileName)os.remove(self.localFileName)win32gui.SystemParametersInfo(win32con.SPI_SETDESKWALLPAPER, self.localBMPFileName, 0)if __name__ == '__main__':stealBing = StealBing()stealBing.downloadImage()stealBing.updataBGImage()

直接下载http://download.csdn.net/download/busyluo/9369926

python3 抓取必应bing首页图片作为桌面背景相关推荐

  1. Python3抓取Bing每日图片做桌面背景,并设置为开机更新背景

    该程序是我学习Python的第一个小程序,用于熟悉Python语法,其中借鉴了很多其他网友的Code,望谅解. 参考列表 主要参考博客列表如下: LittleBearLi http://blog.cs ...

  2. 每天更新bing首页图片为桌面壁纸

    功能 每天自动从bing首页下载首页图片,再添加该图片文字描述的水印,然后设置到桌面壁纸. 链接分析 打开bing首页,开chrome调试,捕捉network,再点击上一张,下一张时可以看到一个比较规 ...

  3. 利用selenium与etree抓取必应图片

    利用selenium与etree抓取必应图片 文章目录 利用selenium与etree抓取必应图片 一.导入库 二.selenium模拟网页滚动 三.etree解析selenium保存的网页内容 四 ...

  4. [Python] 抓取必应每日一图,设置为桌面壁纸

    在Windows 10 64位系统环境下,使用 Python 3.6 进行图片抓取和设置壁纸操作. 其中,图片链接 https://area.sinaapp.com/bingImg/ 为 Bing 每 ...

  5. 总说手机没有“好壁纸”,Python一次性抓取500张“美女”图片,够不够用!

    作者 | 旧时晚风拂晓城       编辑 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 原文链接:https://blog.csdn.net/fyfugoyfa ...

  6. python获取app信息的库_基于python3抓取pinpoint应用信息入库

    这篇文章主要介绍了基于python3抓取pinpoint应用信息入库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Pinpoint是用Java编写 ...

  7. python美女源代码_单身程序员,每晚用python抓取百万张美女图片,连女友都不想找了...

    每当夜深人静时,这位长期单身的程序员就会起床开电脑,然后用python抓取百万张美女图片,存进U盘,目的目前还不知道,但技术是万能的,这样一来,可能连找女朋友的钱都省了. 其实,还有更好看的! 而且还 ...

  8. 看腻了杨幂,热巴,快来抓取上千张美女图片,古装美女看个够

    大家好,我是菜鸟哥! 最近的一段时间以来,小编都没有为大家送上一些小姐姐福利,今天小编就带领大家来抓取古装小姐姐的美照,通过程序来抓取上千张古装美女的图片,一起来看看吧. 01.程序讲解 对于古装美女 ...

  9. python获取网页图片_python抓取网页中的图片示例

    python抓取网页中的图片示例 代码如下: #coding:utf8 import re import urllib def getHTML(url): page = urllib.urlopen( ...

最新文章

  1. MindCon | 杭京宁三大战场即将启动,火速来战!
  2. PHP Ueditor 富文本编辑器
  3. Linux文件夹含义
  4. Codeup-问题 A: 问题 A: 矩形嵌套
  5. cs模式下,显示网络图片一例
  6. Java Calendar toString()方法与示例
  7. 我的世界java什么时候打折_十周年特别纪念!微软《我的世界》游戏全平台最高折扣50% - IT之家...
  8. OpenCV配置教程
  9. gdal、geos的 windows编译 openCL加速
  10. 土巴兔上市未卜,群核科技换个姿势能否撑起“3D云设计第一股”?
  11. 第三方公众号用 微信联合 登录
  12. 聊聊页面中的锚点效果和回到顶部
  13. 程序员面试时会遇上哪些问题
  14. 悬赏任务h5系统源码接单发单平台支持游戏试玩签到
  15. [译]Kotlin的独门秘籍Reified实化类型参数(上篇)
  16. javascript 中innerHTML的用法
  17. 数据分析_常见的业务分析指标及模型介绍
  18. 2021年中国移动游戏行业深度洞察报告:渠道变革买量兴起,存量争夺战愈演愈烈
  19. Fun之使用火绒剑对AsmToE工具行为分析
  20. 利用路由策略解决路由引入中产生的路由环路和次优路径问题

热门文章

  1. C语言典型代码---SSDP设备发现
  2. PC微信扫描浏览器Cookies?腾讯:目前无法重现问题;华为手机分拆?官方否认;pip 21.0停止支持Python 3.5...
  3. How to Guides -- How to optimize GEMM on CPU
  4. Python分类文件(大疆精灵4多光谱版PM4影象分类)
  5. 点击图片实现大图预览
  6. POJ 1579 记忆化搜索
  7. 5大要点,打造企业微信个人IP
  8. Linux常见基础指令详解
  9. iview 动态控制 table中某一行select勾选框能否选中,以及某一行select勾选框能否显示(隐藏禁用的勾选框)。
  10. ANSYS分析谐振激励下压头的破岩机理