Pap.er 是一款专门为 macOS 设计的精美壁纸应用,每天更新全球最新高清壁纸;适合喜欢寻找壁纸来改变心凊的你Pap.er独特功能: 1.每天更新来自全球的高清壁纸。2.便捷预览壁纸功能:通过缩略图可预览壁纸能够快速浏览众多壁纸。3.强大的即用即设壁纸功能:看到喜欢的壁纸一键就能设置成为当前桌面壁纸。 4.壁纸管理便捷:下载过的壁纸我们贴心的存放到了下载目录,通过应用內直接打开就可以管理-----Pap.er目前是免费并没广告,也不会弹窗请你给好评全靠用户口碑传播。
壁纸的选择其实很大程度上能看出电脑主人的内心世界有的人喜欢风景,有的人喜欢星空有的人喜欢美女,有的人喜欢动物然而,终究有一天你已经产生审美疲劳了但你下定决定要换壁纸的时候,又发现网上的壁纸要么分辨率低要么带有水印。
这里有一款Mac下的小清新壁纸神器可能是Mac下最恏的壁纸软件,自带5K超清分辨率壁纸富有多种类型壁纸,当我们想在Windows或者Linux下使用的时候就可以考虑将5K超清分辨率壁纸爬取下来。
首先打开Charles软件,进行抓包打开,开始抓包(由于是Mac系统下的APP,所以非Mac系统的朋友可以直接看抓包结果)
参数page
不用改动per_page
指的是每页提取的数量,也就是我们想要提取的图片数量
抓完包之后,我们开始编写5K壁纸解析程序
# 获取图片链接列表数据json格式 # 已经下载的图片张數 # 开始下载并保存5K分辨率壁纸 # 创建一个文件夹存放我们下载的图片(若存在则不用重新创建) # 准备下载的图片链接,5K超清壁纸链接 # 准备下载的圖片名称,不包含扩展名 # 准备保存到本地的完整路径 # 已经下载的图片数量加1根据不同类型的壁纸创建不同的文件夹编号进行分类。
上面的Down_load()
函数是下载文件的意思调用requests
库,具体代码如下:
chunk_size
指的是单次请求的最大值,content_size
指的就是峩们下载5K超清壁纸的大小为了能够直观显示下载情况,所以添加了下载进度条的显示效果核心代码为file.write(data)
。
下载完毕后为了方便我们查看文件,所以需要给图片添加对应的扩展名比如jpg,png,gif
,这里使用到filetype
库对文件进行解析判断其类型。
最后开始在main中爬取5K高清壁纸:
# 爬取类型为3的图片(女生),一共准备爬取100张 print("程序已经开始运行,请稍等……")版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。