VookLess

Menu

Python学习(8) – 批量下载花瓣花瓣图片到本地

最近刚好在搞图片站,因为需要找图片素材,花瓣就是一个不错的选择,花瓣图片的位置并不是特别明显,幸亏有不少教程,这里我使用的是liuyuhang791034063的代码。这个代码是一个通用代码,通过这个代码替换URL地址就可以直接实现直接下载,不过需要你在相应目录先创建好图片保存的文件夹,不然会报错,不过因为我的需求不仅于此,所以我在原代码上做了一些修改。

新增功能:

1、因为花瓣去年对版权的内部整顿,用户上传的部分图片仅个人可见,如下图所示:

这样就导致有时候下载下来的图片,大部分都是不可用的,所以需要在采集的时候剔除。我选择的方式是直接做判断key,因为这些图片的key都是同一个。
2、原代码是自动按照数字序列来对图片命名,不过因为有些图片我无法区分,我想要直接用它的图片名称来命名,这里就直接在采集的时候新增加了一个采集raw_text数组,直接用采集到的标题名称来为图片名称。

代码版块:

代码就不贴了,思路有了,实现起来也比较简单。

结束语:

最后就贴一个大功告成的图片吧,享受成功的喜悦

20200419更新

1、修复了部分图片下载下来PS打开报错的Bug,经确认是因为这部分图片并不是我要的PNG格式,在采集的时候加上image_type,然后最后做判断筛选,只采集PNG格式图片。
2、修改了保存图片名称定义方式,直接用pin_id来做标题,因为如果在原文件夹里重新采集新面板,新采集的图片会替换原来的图片,而如果每次采集面板都新建一个文件夹又会比较麻烦。

— 于 共写了628个字
— 文内使用到的标签:

发表评论

电子邮件地址不会被公开。 必填项已用*标注