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

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

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):
        #参数化index
        pic_url = f"http://bingw.jasonzeng.dev?resolution=UHD&index={n}"
        #打开url
        with 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、总结

到这里,今天的分享差不多就该结束了。

今天主要是通过 使用requests 和pathlib 两个模块, 来进行图片的批量下载及保存。

回想一下, 也就几行代码的事, 还是很简单的。

所以, 能让代码实现的,就不需要手动下载嘛。


我是小鱼:


CSDN 博客专家;

阿里云社区 专家博主;

企业金牌面试官

51 讲师;

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


目录
相关文章
|
1月前
|
PyTorch Linux 算法框架/工具
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
这篇文章是关于如何使用Anaconda进行Python环境管理,包括下载、安装、配置环境变量、创建多版本Python环境、安装PyTorch以及使用Jupyter Notebook的详细指南。
267 1
pytorch学习一:Anaconda下载、安装、配置环境变量。anaconda创建多版本python环境。安装 pytorch。
|
2月前
|
Python
下载python所有的包 国内地址
下载python所有的包 国内地址
|
1月前
|
Java Python
> python知识点100篇系列(19)-使用python下载文件的几种方式
【10月更文挑战第7天】本文介绍了使用Python下载文件的五种方法,包括使用requests、wget、线程池、urllib3和asyncio模块。每种方法适用于不同的场景,如单文件下载、多文件并发下载等,提供了丰富的选择。
|
1月前
|
数据安全/隐私保护 流计算 开发者
python知识点100篇系列(18)-解析m3u8文件的下载视频
【10月更文挑战第6天】m3u8是苹果公司推出的一种视频播放标准,采用UTF-8编码,主要用于记录视频的网络地址。HLS(Http Live Streaming)是苹果公司提出的一种基于HTTP的流媒体传输协议,通过m3u8索引文件按序访问ts文件,实现音视频播放。本文介绍了如何通过浏览器找到m3u8文件,解析m3u8文件获取ts文件地址,下载ts文件并解密(如有必要),最后使用ffmpeg合并ts文件为mp4文件。
|
1月前
|
Python
Python 三方库下载安装
Python 三方库下载安装
28 1
|
1月前
|
机器学习/深度学习 缓存 PyTorch
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
这篇文章是关于如何下载、安装和配置Miniconda,以及如何使用Miniconda创建和管理Python环境的详细指南。
398 0
pytorch学习一(扩展篇):miniconda下载、安装、配置环境变量。miniconda创建多版本python环境。整理常用命令(亲测ok)
|
1月前
|
网络协议 Python
|
2月前
|
API Python
使用Python requests库下载文件并设置超时重试机制
使用Python的 `requests`库下载文件时,设置超时参数和实现超时重试机制是确保下载稳定性的有效方法。通过这种方式,可以在面对网络波动或服务器响应延迟的情况下,提高下载任务的成功率。
166 1
|
1月前
|
人工智能 Java Shell
Python学习一:了解Python,下载、安装Python。
这篇文章是关于如何了解Python、下载和安装Python 3.8.3版本的教程。
31 0
|
2月前
|
存储 缓存 安全
Python案例分享:如何实现文件的上传下载
Python案例分享:如何实现文件的上传下载
271 6
下一篇
无影云桌面