Python3,5行代码,让你拥有无限量壁纸美图,终于告别手动下载了。

news/2024/12/29 2:48:41/

这里写目录标题

  • 1、引言
  • 2、代码实战
    • 2.1 手动下载
    • 2.2 代码批量下载
  • 3、总结

1、引言

小屌丝:鱼哥, 你电脑桌面壁纸挺好看啊。
小鱼:那是, 毕竟我的审美观在这摆着呢。
小屌丝:你这话,让我不服…
小鱼:不服? 是不服气,还是不舒服?? 你说全了
小屌丝:服,必须服,很服气的那种!
小鱼:服气就行。
小屌丝:我对你的审美观服气,但是,不服气你能找到那么多美丽的壁纸。
小鱼:这有何难度。
小屌丝:好看的壁纸,要么是需要注册会员,要么是收费的,你咋还有第三种方式?
小鱼:别说第三种, 第四种方式也能整出来。
小屌丝:我不信, 我就是不信。
小鱼:呦呵, 今天是长能耐了, 还不信我的"探(bai)索(piao)"技能。
小屌丝:对啊, 要不,share一下?
小鱼:就让你服气。

在这里插入图片描述

2、代码实战

一张好看的壁纸,

  • 能让你对工作充满动力;
  • 让你对生活充满激情;
  • 让你对自己充满能量;

所以,你看,一张壁纸能有这么多好处,还在犹豫什么呢?
今天就跟着小鱼,一起免费获取壁纸, 每天一张,100年不重复
在这里插入图片描述

2.1 手动下载

如果你不会python,不会写代码, 可以手动实现下载壁纸,
方法很简答, 只需要访问 Microsoft Bing 网站即可免费下载 你想要的一切图片。

  • 明星
  • 摄影
  • 壁纸
  • 动漫
  • 美图

你想要的, 这里都有。

2.2 代码批量下载

如果你不喜欢手动下载,那么,自动下载,就是懒人必备的操作。
因为代码很简单,
所以,这里就不过多介绍,我直接上代码。

代码示例

# -*- coding:utf-8 -*-
# @Time   : 2022-11-15
# @Author : carl_DJ'''
实现功能:通过访问 https://bingw.jasonzeng.dev  进行批量下载壁纸
'''import  requests
from pathlib import Path
import  os.path#批量下载图片,并保存指定路径def pic_save(path:Path):#循环获取300张壁纸for n in range(300):#参数化indexpic_url = f"http://bingw.jasonzeng.dev?resolution=UHD&index={n}"#打开urlwith requests.get(pic_url) as r:#保存 获取到的壁纸with open(path / f"{i}.jpg","wb") as w:w.write(r.content)if __name__ == '__main__':pic_path = Path('./data/pic')#如果没有pic_path文件夹,就自动创建if not os.path.exists(pic_path):os.mkdir(pic_path)pic_save(pic_path)print(f'壁纸下载完成!')

下载展示
在这里插入图片描述
小鱼:服吗?
小屌丝:这个… 可以服。

3、总结

到这里,今天的分享差不多就该结束了。
今天主要是通过 使用requestspathlib 两个模块, 来进行图片的批量下载及保存。
回想一下, 也就几行代码的事, 还是很简单的。
所以, 能让代码实现的,就不需要手动下载嘛。

我是小鱼

  • CSDN 博客专家
  • 阿里云社区 专家博主
  • 企业金牌面试官
  • 51 讲师

关注我,带你学习更多更有趣的Python知识。


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

相关文章

1000张美得让人窒息的摄影图片和桌面壁纸|25个不可多得的好软件

第一部分:一亿度所有漂亮摄影照片、壁纸的大集合 桌面壁纸:35张色彩炫丽极为好看的高清壁纸下载,可用于Windows 750张晶莹剔透的水晶玻璃风格壁纸下载精选50张最好的惊艳好看的桌面壁纸(50 Amazing Wallpapers)20张美…

摄影师的夏日壁纸

收藏的一些摄影师夏日壁纸 菊次郎的夏天 photo by weibo H沉默是金Q 后来住进夏日 梦里影影绰绰 白昼绵长 photo by weibo 梁木辛_ 入伏天 photo by weibo 冰糖英明 池荷跳雨 photo by weibo 晚夏 我们会在无数次夏天的风里继续相见 photo by weibo 晚夏 拥抱你 拥抱自己…

linux中系统性能监测命令sar,查看cpu、内存、磁盘、网络等使用情况

显示系统CPU利用率的统计信息: sar -u 1 5 -u: 这是sar命令的选项之一,表示要显示CPU利用率相关的统计数据。1: 这是指定采样间隔的参数,表示每秒采样一次数据。5: 这是指定采样次数的参数,表示总共采样5次数据。 %user&#xf…

Vivado_除法器 IP核 使用详解

本文介绍使用Vivado中除法器Divider Generator(5.1)的使用方法。 参考资料:pg151 文章目录 Divider Generator仿真测试 Divider Generator Channel Settings选项卡 #Common Options: Algorithm Type: 一共有三种类型,…

支持xp的最高配置? 20210518

装了一台xp电脑 cpu : i7-4790k 主板:华硕B85M-G 内存:据说可以到64g,我现在用的8g可以识别 硬盘:固态 系统:xp-sp3加大内存补丁 显卡据说是960,但小机箱装不下,而且贵。。 使用体…

地震勘探基础(八)之地震动校正

地震动校正 在地震资料数字处理过程中,速度分析,动校正和水平叠加三个处理内容是相互关联的。水平叠加是为了提高地震资料的信噪比,要想得到好的叠加效果,必须做好动校正。而做好动校正,需要进行准确的速度分析。只有…

F5高可用HA配置详情

双机配置(Active/Standby配置 ) 两台F5设备互为主备,设置通信端口 1.时间同步 登录F5设备shell命令行使用date命令设置时间: date 101415002022 #月日时分年 2022年10月14日15:00利用shell连接工具把命令同时在多台…

window 7 计算机配置,Windows7操作系统要求电脑配置

随着时代的快速发展,电脑系统不断升级不断覆盖。因为最近微软宣布WindowsXP系统即将停止服务,取而代之的是Windows7操作系统,所以越来越多的人开始升级Windows7操作系统。可是,在安装的前提下,你们是否有考虑到自己电脑…