请务必自带科学上网知识,或有一个非大陆的服务器……强烈建议后者,否则你就准备睡觉时候不关机吧。
模拟登录(授权),我是懒得去做登录流程了,就自行抄Cookie吧。
找规律。
脚本搞起来。
模拟登陆
这个用抄Cookie贼儿简单,如下步骤即可。
前提是你已经登录了,否则是没有有效Cookie的。
目前还用不到,请自行保存下来,备用。
找规律
这个步骤是挺恶心的,不过帅气的我已经帮你们踩过坑了,大致看一眼,心里有个数即可。
比如T爹的这张,躺在你的收藏夹:
右键检查会发现他的链接如下:
如果你傻逼的去下载这个链接,恭喜你,喜提缩略图(不要问我怎么知道的)。
但是,如果你也是傻傻的区一层一层找,比如点击收藏的,然后去详情的,再点开详情后,获取大图的地址呢,行,但是还是有点麻烦,所以,找下规律。大图如下:
没错,我们要的是这个地址,但不用这个方法。
你细看,就发现缩略图和大图有关系,而且不是很复杂,我不多说,代码说明:
let originImgUrl = imgUrl.replace(/\/c\/150x150\/img-master(.*?)_master1200/, '/img-original$1')
这里是除了文件后缀部分的替换,你要是不信,多翻几张对比就知道了。
具体就是把150x150的尺寸干掉,把master1200干掉,然后把日期之类的拼接到img-original后面。
恩,好像好了?
nonono,坑的就在这里,缩略图可能是png或jpg,而原图就是jpg或png。反了。
然后又有下面的代码:
作用就是,你请求不到对应的原图,就赶紧把后缀换了吧。
至此,规律就找好了。
脚本搞起来
讲真,我不善言辞。
所以,直接上代码图片就行了(自行比对行数)。
main.js,入口
config/index.js,配置
还记得开始备份的Cookie么,记得填充在这里哈。
使用:
npm i
在pixiv_col下创建一个imgs文件夹。
npm run pc
哦了。
到了收获的季节了,imgs文件夹下面,如下:
我是丢在了HK服务器上,不用科学上网即可……就是到时候导出有点恶心。
GoodBye,注意身体哦。
源码啥的GitHub - kvker/Spider: 我就闲着没事,搞一下阿里试用排序。Node.js 使用 express、superagent 搞定。简单清爽,注释我有用,不喜欢的可以删除了,欢迎 Fork。看仓库名,对,打算搞点事情。
用户评论
哇靠!这个想法太酷了!一直想找个方法批量下载 Pixiv 的图集,现在终于可以不用一个个手动保存啦!
有8位网友表示赞同!
我感觉 Node.js 对于脚本编写还是比较友好,能理解这篇文章的思路。不过我是小白用户,能不能详细点讲解下代码逻辑呢?
有16位网友表示赞同!
这个标题直接把我吸引住了!虽然不完全懂 Node.js ,但只要能方便下载 Pixiv 图集,我愿意学习一下!
有5位网友表示赞同!
说来说去还是绕不过一个问题:使用这种方法是否违反了 Pixiv 的服务协议?需要谨慎进行操作,避免账号被封啊!
有12位网友表示赞同!
这个“绅士向” 的描述有点搞不明白。是说这个程序只针对男性用户吗?我觉得可以用更友好的词语来表达吧?
有20位网友表示赞同!
作为一个 Node.js 程序员,我简直要被这个标题击中软肋了!这个功能太棒了,一定要好好尝试一下!
有8位网友表示赞同!
这篇文章写的真好啊,能清晰地概括出程序的功能和使用方法!对于新手来说非常友好。强烈推荐给想批量下载 Pixiv 图的伙伴们!
有16位网友表示赞同!
我的 Pixiv 图集里收藏了很多宝藏级作品,一直想批量下载下来才不用担心账号被封,这个工具应该能帮我实现愿望!
有8位网友表示赞同!
对于一个懒人来说,批量下载收藏夹简直是福音啊! 不过还是要考虑版权问题,不能私自传播盗版内容。
有17位网友表示赞同!
虽然这个方法看起来很方便,但是我还是比较担心数据安全,毕竟用别人的程序处理自己的收藏夹确实有些不安...
有7位网友表示赞同!
如果能实现自动分类和筛选功能那就更好了!可以根据不同的标签、画师或者作品类型自动组织好图片,这样更方便查找整理!
有16位网友表示赞同!
我个人觉得用 Node.js 做这种工具有点 overkill 了,Python 也完全能实现这个功能,并且相对更容易上手!
有15位网友表示赞同!
标题写的太吸引人了!赶紧学习 Node.js 来试试看!希望作者能够更新更多类似的干货内容!
有10位网友表示赞同!
我对 Pixiv 的服务协议不是很了解,这种方法真的不会被封号吗?需要仔细阅读官方文档才能确定安全性和合法性。
有6位网友表示赞同!
我尝试运行了这个程序,但是遇到了很多问题!代码注释太少,很难理解逻辑思路。作者应该再进行一些优化和改进!
有9位网友表示赞同!
我觉得这种工具对于艺术爱好者非常有用,可以方便地收藏和整理作品,帮助大家更好地欣赏美术创作。
有18位网友表示赞同!
如果能够支持在线观看图片或者生成高清无损图片下载链接就好了!相信很多人都会喜欢的。
有20位网友表示赞同!
很实用的一篇文章,解决了我一个老问题!这篇文章应该被更多的人看到!
有18位网友表示赞同!
虽然我很喜欢这个工具的功能,但是我还是要提醒大家谨慎使用,确保合法性和安全性。别因为个人的需求而触碰法律底线!
有15位网友表示赞同!