python3 抓取必应bing首页图片作为桌面背景
网上找到的在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首页图片作为桌面背景相关推荐
- Python3抓取Bing每日图片做桌面背景,并设置为开机更新背景
该程序是我学习Python的第一个小程序,用于熟悉Python语法,其中借鉴了很多其他网友的Code,望谅解. 参考列表 主要参考博客列表如下: LittleBearLi http://blog.cs ...
- 每天更新bing首页图片为桌面壁纸
功能 每天自动从bing首页下载首页图片,再添加该图片文字描述的水印,然后设置到桌面壁纸. 链接分析 打开bing首页,开chrome调试,捕捉network,再点击上一张,下一张时可以看到一个比较规 ...
- 利用selenium与etree抓取必应图片
利用selenium与etree抓取必应图片 文章目录 利用selenium与etree抓取必应图片 一.导入库 二.selenium模拟网页滚动 三.etree解析selenium保存的网页内容 四 ...
- [Python] 抓取必应每日一图,设置为桌面壁纸
在Windows 10 64位系统环境下,使用 Python 3.6 进行图片抓取和设置壁纸操作. 其中,图片链接 https://area.sinaapp.com/bingImg/ 为 Bing 每 ...
- 总说手机没有“好壁纸”,Python一次性抓取500张“美女”图片,够不够用!
作者 | 旧时晚风拂晓城 编辑 | JackTian 来源 | 杰哥的IT之旅(ID:Jake_Internet) 原文链接:https://blog.csdn.net/fyfugoyfa ...
- python获取app信息的库_基于python3抓取pinpoint应用信息入库
这篇文章主要介绍了基于python3抓取pinpoint应用信息入库,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 Pinpoint是用Java编写 ...
- python美女源代码_单身程序员,每晚用python抓取百万张美女图片,连女友都不想找了...
每当夜深人静时,这位长期单身的程序员就会起床开电脑,然后用python抓取百万张美女图片,存进U盘,目的目前还不知道,但技术是万能的,这样一来,可能连找女朋友的钱都省了. 其实,还有更好看的! 而且还 ...
- 看腻了杨幂,热巴,快来抓取上千张美女图片,古装美女看个够
大家好,我是菜鸟哥! 最近的一段时间以来,小编都没有为大家送上一些小姐姐福利,今天小编就带领大家来抓取古装小姐姐的美照,通过程序来抓取上千张古装美女的图片,一起来看看吧. 01.程序讲解 对于古装美女 ...
- python获取网页图片_python抓取网页中的图片示例
python抓取网页中的图片示例 代码如下: #coding:utf8 import re import urllib def getHTML(url): page = urllib.urlopen( ...
最新文章
- MindCon | 杭京宁三大战场即将启动,火速来战!
- PHP Ueditor 富文本编辑器
- Linux文件夹含义
- Codeup-问题 A: 问题 A: 矩形嵌套
- cs模式下,显示网络图片一例
- Java Calendar toString()方法与示例
- 我的世界java什么时候打折_十周年特别纪念!微软《我的世界》游戏全平台最高折扣50% - IT之家...
- OpenCV配置教程
- gdal、geos的 windows编译 openCL加速
- 土巴兔上市未卜,群核科技换个姿势能否撑起“3D云设计第一股”?
- 第三方公众号用 微信联合 登录
- 聊聊页面中的锚点效果和回到顶部
- 程序员面试时会遇上哪些问题
- 悬赏任务h5系统源码接单发单平台支持游戏试玩签到
- [译]Kotlin的独门秘籍Reified实化类型参数(上篇)
- javascript 中innerHTML的用法
- 数据分析_常见的业务分析指标及模型介绍
- 2021年中国移动游戏行业深度洞察报告:渠道变革买量兴起,存量争夺战愈演愈烈
- Fun之使用火绒剑对AsmToE工具行为分析
- 利用路由策略解决路由引入中产生的路由环路和次优路径问题
热门文章
- C语言典型代码---SSDP设备发现
- PC微信扫描浏览器Cookies?腾讯:目前无法重现问题;华为手机分拆?官方否认;pip 21.0停止支持Python 3.5...
- How to Guides -- How to optimize GEMM on CPU
- Python分类文件(大疆精灵4多光谱版PM4影象分类)
- 点击图片实现大图预览
- POJ 1579 记忆化搜索
- 5大要点,打造企业微信个人IP
- Linux常见基础指令详解
- iview 动态控制 table中某一行select勾选框能否选中,以及某一行select勾选框能否显示(隐藏禁用的勾选框)。
- ANSYS分析谐振激励下压头的破岩机理