凡铁游戏提供最新游戏下载和手游攻略!

NodeJS技术解析:轻松管理你的Pixiv收藏夹

发布时间:2024-10-27浏览:93

请务必自带科学上网知识,或有一个非大陆的服务器……强烈建议后者,否则你就准备睡觉时候不关机吧。

模拟登录(授权),我是懒得去做登录流程了,就自行抄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位网友表示赞同!

她最好i

如果能够支持在线观看图片或者生成高清无损图片下载链接就好了!相信很多人都会喜欢的。

    有20位网友表示赞同!

你的眸中有星辰

很实用的一篇文章,解决了我一个老问题!这篇文章应该被更多的人看到!

    有18位网友表示赞同!

毒舌妖后

虽然我很喜欢这个工具的功能,但是我还是要提醒大家谨慎使用,确保合法性和安全性。别因为个人的需求而触碰法律底线!

    有15位网友表示赞同!

热点资讯