• 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'壁纸下载完成!')
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36

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

    3、总结

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

    我是小鱼

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

  • 相关阅读:
    Redis数据类型之Set的使用
    电商购物平台的核心业务是什么?购物车如何进行测试?
    40G数据中心解决方案指南
    SQL多个字段拼接组合成新字段的常用方法
    腾讯云轻量应用服务器使用场景列举说明
    Rust 从入门到精通07-函数
    Python在生物信息学中的应用:序列化Python对象
    nodejs+vue杰和牧场管理系统的设计与实现-微信小程序-安卓-python-PHP-计算机毕业设计
    网络IP地址配置
    vue-router安装报错、版本冲突
  • 原文地址:https://blog.csdn.net/wuyoudeyuer/article/details/127880389