开发者社区> Carl_奕然> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

简介: Python3,区区5行代码,让能拥有无限量壁纸美图,YYDS。
+关注继续查看


1、引言

小屌丝:鱼哥, 你电脑桌面壁纸挺好看啊。

小鱼:那是, 毕竟我的审美观在这摆着呢。

小屌丝:你这话,让我不服....

小鱼:不服? 是不服气,还是不舒服?? 你说全了

小屌丝:服,必须服,很服气的那种!

小鱼:服气就行。

小屌丝:我对你的审美观服气,但是,不服气你能找到那么多美丽的壁纸。

小鱼:这有何难度。

小屌丝:好看的壁纸,要么是需要注册会员,要么是收费的,你咋还有第三种方式?

小鱼:别说第三种, 第四种方式也能整出来。

小屌丝:我不信, 我就是不信。

小鱼:呦呵, 今天是长能耐了, 还不信我的"探(bai)索(piao)"技能。

小屌丝:对啊, 要不,share一下?

小鱼:就让你服气。


2、代码实战

一张好看的壁纸,

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

所以,你看,一张壁纸能有这么多好处,还在犹豫什么呢?

今天就跟着小鱼,一起免费获取壁纸, 每天一张,100年不重复。

在这里插入图片描述


2.1 手动下载

如果你不会python,不会写代码, 可以手动实现下载壁纸,

方法很简答, 只需要访问  [Microsoft Bing](https://cn.bing.com/images/trending?form=Z9LH) 网站即可免费下载 你想要的一切图片。


image.png

你想要的, 这里都有。

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'壁纸下载完成!')


运行结果

image.png

小鱼:服吗?

小屌丝:这个.... 可以服。

3、总结

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

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

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

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


我是 奕然,

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


 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Python3,19行代码,我把她的照片写入到Excel中,2022年伊始,她终于被我感动了。
Python3,19行代码,我把她的照片写入到Excel中,2022年伊始,她终于被我感动了。
2566 0
Python3,2行代码添加水印,发朋友圈,图片再也不怕被盗了!!!
Python3,2行代码添加水印,发朋友圈,图片再也不怕被盗了!!!
2807 0
Python3,一行代码实现文件夹共享,看到结果我酸了~
Python3,一行代码实现文件夹共享,看到结果我酸了~
2412 0
Python 实现图片裁剪(附代码) | Python工具
Python 实现图片裁剪(附代码) | Python工具
69 0
3行Python 代码实现图片压缩
但是在提交图片的时候,有些网站总是会提醒我你的图片文件过大,请提交不超过 2 MB大小的图片、
80 0
使用ABAP代码给SAP CRM Business object创建附件Attachment
使用ABAP代码给SAP CRM Business object创建附件Attachment
70 0
Python3下机器学习实战KNN代码出现AttributeError: ‘dict’ object has no attribute错误
出现错误的代码时: result = sorted(classCount.iteritems(), key=operator.
2869 0
+关注
Carl_奕然
CSDN博客专家,金牌面试官,资深测试开发专家,51讲师,职场面试培训及规划。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
钉钉小程序——为工作方式插上翅膀
立即下载
《解决方案A4折页-游戏_复制》
立即下载
15分钟打造你自己的小程序更新版
立即下载