百度已经烂到没法用了,开始使用bing,发现bing的首页背景很适合当桌面。
写个代码,每日自动下载bing首页的图片,自动做我的壁纸
用到以下几个内容:
1.python基础知识
2.pyinstaller打包python成exe文件
3.使用windows自带的任务计划程序
一.下载,自动下载到sample图片目录
import urllib.request
from urllib import request
import os
print('Download data......')
url = 'http://cn.bing.com'
urlFile = urllib.request.urlopen(url)
data = urlFile.read()
urlFile.close()
data = data.decode('utf-8',errors='ignore')
#图片路径的开始 g_img={url: "
#图片路径的结束 #",id:'bgDiv'
pre = u'g_img={url: \"'
urlstart = data.find(pre) + len(pre)
urlend = data.find(u'\",id:', urlstart)
imgUrl = data[urlstart : urlend]
#图片名称的开始
preImg = u'<a id=\"sh_cp\" class=\"sc_light\" title=\"'
imgnameStart = data.find(preImg) + len(preImg)
imgnameend = data.find('\" aria-label=\"', imgnameStart)
#print("start:"+str(imgnameStart))
#print("end:"+str(imgnameend))
imgName = data[imgnameStart : imgnameend] +u'.jpg'
imgName=imgName.replace("©","")
imgName=imgName.replace("/"," ")
imgName="C:\\Users\\Public\\Pictures\\Sample Pictures\\"+imgName
#print(url+imgUrl)
#print(imgName)
if os.path.exists(imgName) == False:
print('Download image......')
urllib.request.urlretrieve(url+imgUrl, imgName)
print('Download complete')
#os.startfile(imgName)
二、使用pyinstaller打包
pyinstaller --onefile bingimgdownload.py
三、设置程序每天九点自动执行
win-所有程序-附件-系统工具
触发器设置:每天九点
操作设置:启动程序【到你的打包的程序exe位置】
finished
分享到:
相关推荐
通过正则表达式 自动下载保存bing.com背景图片到一个文件夹内
利用WebRequest和WebResponse及文件操作方法下载bing的背景图片。
网上找到的在python3下都不能用,于是动手修改了一下,测试可用。 Python 版本:3.5.1 系统:win10 x64
python2爬取bing主页并作为桌面背景,压缩包中包含py2.7的win32gui,供未安装者使用,且代码第一行注释即其下载地址,若为py3.x可从中下载,py3需要改为urllib.request 使用。
python 下载bing搜索首页图片,使用权需要在c: 盘创建一个C:\BingWallPaper目录,可以修改代码变更为其他目录,每日双击一次,自动把bing美图下载,省得查看网页源代码,寻找图片下载地址
必应每日高清壁纸,自动更换必应桌面壁纸,每天自动下载必应Bing精美图片并更换桌面壁纸小工具,可以设置所在国、后台驻留与定时自动更换。
每日自动更换必应bing桌面壁纸_pybingwp_BingWallpaper 必应每日高清壁纸,自动更换必应桌面壁纸,每天自动下载必应Bing精美图片并更换桌面壁纸小工具,可以设置所在国、后台驻留与定时自动更换。
微软的新搜索引擎Bing每天都会更新一副精美的背景图片,如果能将每幅图片统统收集起来,简直就是一巨大的图片资料库,往后必有用到之处。但是Bing只能显示当天的背景图片,以往用过的图片就无法找到,而且背景图片...
微软的新搜索引擎Bing每天都会更新一副精美的背景图片,如果能将每幅图片统统收集起来,简直就是一巨大的图片资料库,往后必有用到之处。但是Bing只能显示当天的背景图片,以往用过的图片就无法找到,而且背景图片...
java实现的每天自动下载bing美图,解压之后运行start.bat文件即可,简单方便,十分容易。
Bing每日图片用作桌面壁纸.docx
windows下,双击即可设置bing每日图片为桌面壁纸,可以将快捷方式放入开机启动文件夹中实现开机切换壁纸。
有需要学习的,可以要求源码哦!就是可以下载Bing每日的桌面。
通过node 获取并下载bing每日图片
python库,解压后可用。 资源全名:bing_translation_for_python-3.0.0-py3-none-any.whl
下载bing图片并设置为壁纸,基于python
这次继续选择利用bing搜索抓取图片练习下,代码放在最下供大家参考。程序需要传入三个参数,图片关键词、图片保存路径、需要抓取的数量。运行过程中可能会有一些错误(大部分的是网络错误,比如超时等)我这里捕获到...
在服务器端定时下载bing的图片,并且上传到七牛云图库,供自己的其他地方使用. 在服务器端定时下载bing的图片,并且上传到七牛云图库,供自己的其他地方使用.
python3爬虫 根据关键字搜索爬取并下载bing上相关图片
Python爬取Bing首页背景图,简单作为分享会来用