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知识。


目录
相关文章
|
13天前
|
Python
Python使用ffmpeg下载m3u8拼接为视频
Python使用ffmpeg下载m3u8拼接为视频
38 1
|
20小时前
|
Web App开发 Python Windows
经验大分享:PYTHON爬取66影视的电影下载链接,有搜索功能
经验大分享:PYTHON爬取66影视的电影下载链接,有搜索功能
|
12天前
|
机器学习/深度学习 人工智能 自然语言处理
豆瓣评分9.5!清华大牛熬夜整理的Python深度学习教程开发下载!
深度学习目前已经成为了人工智能领域的突出话题。它在“计算机视觉和游戏(AlphaGo)等领域的突出表现而闻名。 今天给小伙伴们分享的这份手册,详尽介绍了用 Python 和 Keras进行深度学习的探索实践,涉及计算机视觉、自然语言处理、生成式模型等应用。
|
13天前
|
Python
【干货】Python下载网络小说
【干货】Python下载网络小说
13 2
|
26天前
|
数据采集 运维 API
适合所有编程初学者,豆瓣评分8.6的Python入门手册开放下载!
Python是一种跨平台的计算机程序设计语言,它可以用来完成Web开发、数据科学、网络爬虫、自动化运维、嵌入式应用开发、游戏开发和桌面应用开发。 Python上手很容易,基本有其他语言编程经验的人可以在1周内学会Python最基本的内容(PS:没有基础的人也可以直接学习,速度会慢一点) 今天给小伙伴们分享一份Python语言及其应用的手册,这份手册主要介绍 Python 语言的基础知识及其在各个领域的具体应用,基于最新版本 3.x。
|
2月前
|
Python
小白入门必备!计科教授的Python精要参考PDF开放下载!
随着互联网产业的高速发展,在网络上早已积累了极其丰富的Python学习资料,任何人都可以基于这些资源,自学掌握 Python。 但实际上,网络上充斥的资源太多、太杂且不成体系,在没有足够的编程/工程经验之前,仅靠“看”线上资源自学,的确是一件非常困难的事。
|
2月前
|
数据采集 运维 API
适合所有编程初学者,豆瓣评分8.6的Python入门手册开放下载!
Python是一种跨平台的计算机程序设计语言,它可以用来完成Web开发、数据科学、网络爬虫、自动化运维、嵌入式应用开发、游戏开发和桌面应用开发。 Python上手很容易,基本有其他语言编程经验的人可以在1周内学会Python最基本的内容(PS:没有基础的人也可以直接学习,速度会慢一点)
|
2月前
|
API 开发工具 计算机视觉
华视 CVR-100UC 身份证读取 Python 二次开发(包含SDK下载地址)
华视 CVR-100UC 身份证读取 Python 二次开发(包含SDK下载地址)
|
2月前
|
人工智能 Linux 开发工具
[oeasy]python018_ 如何下载github仓库_git_clone_下载仓库
在这个文档中,作者讨论了如何继续进行编程学习,特别是关于GitHub的使用。首先,回顾了从编写简单代码到管理大量代码的过程。然后,提到了通过“保存运行一条龙”操作来处理代码,以及GitHub作为全球最大的开源软件平台的重要性。在GitHub上,用户可以找到各种软件项目,包括Linux、Python和Blender等。 作者解释了GitHub的基本操作,如点赞(star)、 fork(复制项目)和watch(关注项目更新)。还介绍了如何下载项目到本地,通过`git clone`命令复制仓库的URL并将其粘贴到终端进行下载。如果遇到问题,可以尝试更换HTTP链接或等待一段时间重试。
199 2
|
2月前
|
安全 测试技术 Python
零操作,高效下载:利用Playwright和Python完成文件下载
Playwright是Microsoft开发的跨浏览器自动化测试工具,能模拟用户操作,包括文件下载。在Python中,它提供`expect_download()`来处理文件下载,无需额外工具。下载开始时触发事件,完成后可通过`download.path()`获取路径。下载相关操作包括取消、删除、获取错误信息、所属页面、文件名、URL等。示例代码展示了如何下载pytest的压缩文件,简化了web自动化测试中的文件下载场景。
51 4