xuejianxianzun / xzpixivdownloader Goto Github PK
View Code? Open in Web Editor NEWPixiv Batch Downloader,功能丰富的 Pixiv 图片批量下载器
License: GNU Lesser General Public License v3.0
Pixiv Batch Downloader,功能丰富的 Pixiv 图片批量下载器
License: GNU Lesser General Public License v3.0
这么长时间不见,你的脚本模式又变了,现在是用浏览储存打包下载zip啊,我以前还想搞来着结果一看面向对象的编程就蒙了:sweat:。
要不要相互搞个友情链接什么的?
https://www.pixiv.net/member_illust.php?id=573302&type=ugoira
这里的 type=ugoira 完全没起作用
比如抓取到第 N 张图后停止,或者抓取到某个 id 后停止。方便对某个画师进行的更新。
收藏的星,新打开的标签页,如果图像已收藏的话应该是显示红色,pixiv这次更新后失效了,不管有没有收藏都显示的是脚本添加的星。
API不支持了吗?
那为何不干脆给批量下载功能也加个打包下载的选项呢?当然要加的话希望功能稍微完善点,比如是否包含ugoira,是否对多图illust单独打包之类的选项。
这个脚本我一直是用来获取批量地址然后用老版Firefox上的DownThemALL扩展来批量下载,不过随着脚本更新,在老版Firefox上是越来越难用了,获取图片地址的进度经常中途卡住。
但是我又实在是不想用脚本的批量下载功能(我这边新版Firefox会无限弹文件另存为窗口...),那不如折衷下,批量下载后打包成一个zip的话,就比较能接受一点。
我翻了monkey里,貌似没找到切换工具栏语言的,虽然也看得懂,但是吓了一跳,以为是pixiv自己的UI,好久没发现
ps2:可以下载排行榜的图实在太棒啦
ps2:比pxer的体验和成功率好太多了
新版只能直接下载吗,我用Downthemall下载,所以只要结果列表就行了,还是老版用着舒服点。
图片内容是一段 HTML 代码
<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>nginx</center>
</body>
</html>
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
我把设置文件命名规则栏中留空,但是还会自动添加{id},下载后的文件名前会附带“id_”,如果是单图,还会把结尾“_p0”抹掉。
保存为原文件名可以有效的防止我右键时重复收图,以及与其他图片出现命名冲突的情况(偶尔发生)。
请问如何设置才能保存文件名为原文件名呢?谢谢。
下载的文件的命名为blob生成的url地址,而不是自己定义的命名。
Chrome | 75.0.3770.100 (Official Build) (64-bit) (cohort: Stable)
RT.
还有会重复下载吗,如果我停止了下次再开的话
今天发现你的脚本的快速收藏的星星不见了,就看了下,原来是本来路径的figure也改成div了,于是修改了下,从main开始查找,亲测可用,你拿去更新吧,代码如下:
let toolbar; // 因为 p 站改版 class 经常变,所以从父元素查找,父元素的 class 变化没那么频繁. figure 元素
let toolbar_parent = document.querySelectorAll('main > section');//改为从main开始查找 更新前为let toolbar_parent = document.querySelectorAll('figure>div');
for (const el of toolbar_parent) {
if (el.querySelector('div>section')) {
toolbar = el.querySelector('div>section');
break;
}
}
/*2019.06.06更新后收藏栏CSS路径 作者yuzhan1990
#root > div.sc-1nr368f-0.bBsgDe > div > div > main > section > div.sc-171jvz-0.hANaTy > figure > div.rsntqo-0.jQURdX > div > div.ye57th-1.fhMijy > section > div.sc-181ts2x-1.dTytBs
#root > div.sc-1nr368f-0.bBsgDe > div > div > main > section > div.sc-171jvz-0.hANaTy > div > div.rsntqo-0.jQURdX > div > div.ye57th-1.fhMijy > section > div.sc-181ts2x-1.dTytBs
*/
要点到设置页面里才可以下载到文件夹里
我之前下载单独某位画师的图片时,脚本/插件会在Chrome默认的下载路径里再创建一个“作者ID-作者昵称”的单独的文件夹,然后下载的图片都保存到这个文件夹里。
从上周开始我发现忽然变成所有下载图片直接保存在默认下载路径,而不是单独创建文件夹了。
请问这是怎么一回事?新的feature吗???😂
我并没有更改过任何设置,仅仅允许了Chrome、插件、脚本的常规更新而已……
之前的快速收藏按钮的话,收藏成功后应该是把Pixiv的收藏按钮链接地址改成编辑地址,
不过现在的Pixiv把收藏按钮从超链接改成button按钮所以改超链接href属性的方式已经无效了。
另外本脚本的快速收藏逻辑是原样100%照搬illust自身标签吧,感觉这样的逻辑并不够完善,我之前也改过一个快速收藏的脚本,大概的逻辑是获取自己 https://www.pixiv.net/bookmark_tag_all.php 页面的所有标签,然后和illust自带标签对比,两数组取交集进行快速收藏,该脚本因为是修改Pixiv自带收藏按钮而非新建一个按钮所以经常会失效,最近我也懒得再继续跟着Pixiv继续更新了。不过这个脚本的逻辑感觉很好所以还是想给作者你推荐一下。 https://greasyfork.org/zh-CN/scripts/29069-ajax-pixiv-bookmark
另外Pixiv的动图ugoira的话,下载后的zip包后缀名改成.ugoira就可以直接用Honeyview图片查看器打开了,只是看图目的的话应该是能够满足绝大多数人的需求的。
The firefox Add-on version is gone.
The userscript is not working for me.
Can I get the add-on?
这样的话,查看时按修改日期升序排列,看到的顺序就和收藏时间从旧到新一样了,方便查阅,后续手动保存图片时也不至于打乱顺序。
只需给 .centerWrap 添加以下样式
max-height: calc(94% - 50px);
overflow: auto;
另外建议自定义 class 加上命名空间防止未来的冲突
以及建议 class 命名使用中划线的风格
例如 xzpixiv-center-wrap
fanbox图片比较多的时候下载比较费力,望加入该功能
https://www.pixiv.net/member_illust.php?id=2470188&p=6
加载页数选择1页,试了很多次都没法获取完毕
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.