Python脚本 - 下载必应每日壁纸

news/2025/1/31 0:42:59/

Python脚本 - 下载必应每日壁纸

必应每日壁纸可以通过链接 https://area.sinaapp.com/bingImg/ 访问,本文利用python脚本进行下载。

所需条件

  • 操作系统:Windows10 x64
  • Python 3
  • 安装requests包

    可以在命令行输入pip install requests进行安装

脚本代码

程序实现了下载今日的Bing壁纸,并用日期命名存储到指定文件夹的功能。

本代码基于Alex_晴天小猪 - [Python] 抓取必应每日一图,设置为桌面壁纸修改,去掉了设置壁纸功能、增改了输入输出交互、并加强了鲁棒性。在此对原代码作者表示感谢。

脚本代码如下:

# 下载并存储必应每日壁纸到指定位置import time
import os
import urllib.request
import requests# 保存图片到磁盘文件夹dirname中
def save_img(img_url, dirname):try:# 文件夹不存在就创建if not os.path.exists(dirname):print ('    提示:文件夹', dirname, '不存在,重新建立', '\n')os.makedirs(dirname)# 用日期命名图片文件名,包括后缀 basename = time.strftime("%Y-%m-%d", time.localtime()) + ".jpg"# 拼接目录与文件名,得到图片路径filepath = os.path.join(dirname, basename)# 下载图片,并保存到文件夹中urllib.request.urlretrieve(img_url,filepath)except IOError as e:print('    错误:文件操作失败', e, '\n')except Exception as e:print('    错误:', e, '\n')else:print("    保存", filepath, "成功!", '\n')return filepath# 请求网页,跳转到最终 img 地址
def get_img_url(raw_img_url = "https://area.sinaapp.com/bingImg/"):try:# 得到图片文件的网址r = requests.get(raw_img_url)       img_url = r.url except Exception as e:print('    错误:', e, '\n')return Falseelse:return img_urldef main():dirname = "D:\\壁纸\\Bing"              # 图片要被保存在的位置print("壁纸将被保存在:", dirname, '\n')img_url = get_img_url()if img_url != False:print('图片地址为:', img_url, '\n')filepath = save_img(img_url, dirname)   # 图片文件的的路径os.system("pause")main()

http://www.ppmy.cn/news/490756.html

相关文章

Flink 学习七 Flink 状态(flink state)

Flink 学习七 Flink 状态(flink state) 1.状态简介 流式计算逻辑中,比如sum,max; 需要记录和后面计算使用到一些历史的累计数据, 状态就是:用户在程序逻辑中用于记录信息的变量 在Flink 中 ,状态state 不仅仅是要记录状态;在程序运行中如果失败,是需要重新恢复,所以这个状态…

PHP 使用 QueryList + Redis 批量下载壁纸

完整代码:https://github.com/her-cat/wallpaper_crawler 页面分析 壁纸站地址:http://www.huanse.net/ 打开网站首页,通过审查元素找到详情页面和略缩图的地址(下图红框部分)。 - 详情页面地址: ./wal…

利用站点抓取功能批量下载壁纸

IDM是一款简单、易上手的下载器,,使用IDM下载器可以进行文档、图片、网页等等类型文件的下载,十分方便快捷,可以极大地便利我们的生活与工作。电脑壁纸可以美化桌面,优化我们的使用体验。那么,当你有多张壁…

支持向量机(Support Vector Machine, SVM)从线性分类到核函数扩展

目录 1. 线性分类与最大间隔2. 支持向量3. 软间隔与惩罚因子4. 核函数扩展5. SVM的优缺点6. SVM代码示例 支持向量机(Support Vector Machine,简称SVM)是一种强大而广泛应用的监督学习算法,用于分类和回归任务。本文将深入解析SVM…

CMD命令查看IP地址

想要查看你的IP地址,很简单,只需要输入一个命令即可。打开C:\Windows\System32\cmd.exe,输入以下命令: ipconfig(下面的保密,是隐私,不要偷看!)如果想要看全的&#xff…

如何使用cmd查看本机IP地址

1、打开Command Prompt(命令提示符界面) 方法一:在开始菜单搜索框输入cmd→Command Prompt(命令提示符) 方法二:按【WinR】快捷键→输入cmd→OK 2、输入查询命令ipconfig查看

CMD查找域名对应的IP地址

进入cmd终端 在终端输入nslookup Address就会显示你的ip 以百度为例

cmd查看IP地址指令

ipconfig /all ipconfig /all