`
mushme
  • 浏览: 790136 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

每日自动下载bing背景图片做桌面之python

 
阅读更多
百度已经烂到没法用了,开始使用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
1
1
分享到:
评论

相关推荐

    每日自动更换必应bing桌面壁纸

    本文将深入探讨如何实现“每日自动更换必应 Bing 桌面壁纸”的功能,以及相关的技术知识。 首先,我们要了解的是“必应每日高清壁纸”这一资源。必应搜索引擎每天都会更新其主页背景图,这些图片通常具有高分辨率和...

    Bwall_BWall_python_bing_

    标题 "Bwall_BWall_python_bing_" 暗示了这是一个使用Python编写的程序,其主要功能是下载必应(Bing)的每日壁纸,并将其设置为用户的桌面背景。这个程序可能是一个自动化工具,帮助用户定期更新他们的电脑桌面,使...

    python下载Bing壁纸

    标题“Python下载Bing壁纸”揭示了这个项目是利用Python编程语言来实现自动下载微软Bing搜索引擎每日壁纸的功能。在Python中,这通常涉及到网络爬虫技术,通过编写特定的脚本来抓取网页上的资源。Bing壁纸通常具有高...

    Bing壁纸获取并设置桌面背景

    本文将详细介绍如何获取Bing的每日壁纸,并自动设置为桌面背景,以及实现定时切换的功能。 首先,我们需要了解如何获取Bing的壁纸。Bing提供了API服务,允许开发者获取其每日壁纸的信息,包括URL。这个过程通常涉及...

    下载bing当天壁纸.rar

    标题中的“下载bing...总的来说,这个压缩包提供的资源可以帮助用户自动化获取和管理Bing的每日壁纸,为那些喜欢更换桌面背景的人提供便利。同时,对于开发者来说,这也是一个学习如何使用API和处理图像文件的实例。

    Bing主页壁纸获取器

    Bing主页壁纸获取器是一款专为用户设计的实用工具,旨在自动抓取并下载Bing搜索引擎每日更换的特色壁纸。Bing壁纸因其高质量、多样化的主题和图像,深受广大用户的喜爱。这款获取器允许用户轻松地将这些美丽的图片...

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

    通过上述步骤,我们可以利用Python脚本自动获取Bing每日的精美图片,并将其设置为桌面背景。这种方法不仅简化了用户的操作流程,还能够每天为用户带来全新的视觉体验。此外,此脚本还可以进一步改进,例如增加定时...

    BingDesktopSwitch

    【BingDesktopSwitch】是一个程序源码,它的主要功能是从微软的搜索引擎Bing获取每日的特色背景图片,并将其设置为用户的桌面壁纸。这个程序源于一个已有项目,但原作者在处理图片下载时存在一些问题,因此这个版本...

    bingImages.rar

    描述“每日爬取必应图片自动设置为桌面壁纸”揭示了这个压缩包可能包含的是一个自动化脚本或程序,它的功能是定期从必应网站抓取每日特色图片,并将其自动设置为用户的计算机桌面背景。这个过程通常涉及到网络爬虫...

    saveBingWllpaper_必应_爬虫_bing_

    为了自动下载这些壁纸并设置为桌面背景,开发者可能编写了一个Python脚本或者小程序,利用网络请求库如`requests`或`urllib`来获取网页数据,然后通过解析HTML或JSON响应来提取壁纸链接。 爬虫的工作流程可能如下:...

    bpotd:适用于Linux的Microsoft Bing每日壁纸

    标题“bpotd:适用于Linux的Microsoft Bing每日壁纸”揭示了一个专为Linux用户设计的应用程序,它能够自动下载并设置微软Bing搜索引擎每天更新的特色壁纸作为桌面背景。这个工具允许用户轻松享受Bing全球知名的高...

    bing-wallpaper-actions:github-actions-demo

    总的来说,"bing-wallpaper-actions:github-actions-demo" 是一个利用 GitHub Actions 实现的自动化工具,它利用 Python 语言与必应壁纸服务交互,为用户提供便捷的每日壁纸更新体验。这样的项目不仅可以帮助用户...

    Bing_Pic

    这个项目可能是一个Python程序,用于自动化下载Bing每日壁纸,使得用户能够轻松地将这些高质量的图像用作桌面背景或进行其他用途。Python是一种广泛使用的编程语言,尤其在数据处理、自动化和网络爬虫领域。 描述中...

    bing-pic

    必应每日壁纸是用户可以设置为电脑桌面背景的高质量图像,通常展示自然、人文、科技等各类主题,吸引了很多用户的喜爱。 在描述中同样提到“bing-pic”,我们可以推测这是一个关于获取、下载或展示必应每日壁纸的...

    必应壁纸集合_最近的必应壁纸

    可以通过编程语言如Python编写脚本,定期抓取必应壁纸并自动保存到本地,甚至可以设定自动更换桌面壁纸的功能,让桌面始终保持新鲜感。此外,对于有设计或摄影兴趣的人,分析必应壁纸的风格和元素也可以提供灵感,...

    BingWallPaperAutoDownload

    标题"BingWallPaperAutoDownload"指的是一个项目,其目的是自动下载微软必应(Bing)每日壁纸。必应每日都会更换一张高质量的壁纸,许多人喜欢用这些壁纸作为电脑桌面背景。这个项目使用了Python编程语言来实现自动...

    my-bingpicture-storage:使用必应API存储图片

    每日壁纸是必应搜索每天更换的一张高质量背景图片,它通常具有出色的视觉效果,可以用于桌面背景或者其他的创意用途。 要使用必应图片搜索API,你需要先在微软Azure门户中注册一个应用,创建一个新的API密钥。这个...

    BingPic:必应每日壁纸

    这个项目通常由开发者或爱好者创建,方便用户自动下载并欣赏这些高质量的壁纸,丰富桌面背景,提升用户体验。 【描述】"使用: https://cdn.jsdelivr.net/gh/LiHua-Official/BingPic/latest/en_US.jpeg" 描述中...

Global site tag (gtag.js) - Google Analytics