本文可以教你批量下载YayPonies的资源,YayPonies主要是英语资源,大部分资源包含英语字幕轨。

这篇文章已经咕了一个月了,我决定来填一下坑,让小白看起来更简单。

本操作适合有一定基础的电脑端用户使用,手机端不支持。如果你想开始下面的操作,请找一台电脑进行操作。

先安装一个aria2 (如果你有了那就跳过这个部分):

aria2是一款开源、轻量级的多协议命令行下载工具。你可以把它安装在你的路由器,下载机,服务器,电脑,甚至手机上。

下面以Windows电脑作为例子,如果你使用的是macOS或者Linux,我想我不说你也知道怎么安装的了。(一条命令的事)

下载这个文件:aria2.zip  并解压到一个你喜欢的地方

然后你就会得到这样的一个目录树:

aria2
│  aria2.session
│  aria2c.exe
│  aria2关闭.bat
│  aria2启动.VBS
│  AUTHORS
│  ChangeLog
│  config.conf
│  COPYING
│  LICENSE.OpenSSL
│  log.txt
│
└─downloads

其中`
downloads
文件夹是默认的下载路径。你也可以用文本编辑器打开
config.conf
来修改设置,双击
aria2启动.VBS


然后浏览器打开这个:<a href="https://ziahamza.github.io/webui-aria2/" target="_blank" rel="noopener">Aria2 WebUI</a>
在"设置" -&gt; "连接设置" 中 "主机" 后后面填写 127.0.0.1 在 "端口" 后面填入 6800
点击 "保存连接设置"。

这样aria2就安装好了,是不是很简单呢~
<h4>获取下载的内容:</h4>
目前脚本支持<a href="https://yp2.yayponies.pw/videos/episodes.php">Episodes(视频)</a>,<a href="https://yp2.yayponies.pw/books/book.php">Books/Comics(书和漫画)</a>,点击链接即可打开。

选择要下载的分类,视频这里我推荐 HEVC 的版本(h265在相同画质的情况下文件更小),如果你使用一台比较老的设备进行观看,请选择h264。选好后点击 Get Ponies!

我建议使用<a href="https://www.google.cn/chrome/" target="_blank" rel="noopener">Chrome浏览器</a>以获取更好的体验

打开浏览器开发者工具,大部分的系统可以通过 F12 打开(macOS请使用 ⌘Command + ⌥Option + I),切换到 Console 标签(控制台),在下面复制对应的代码,粘贴到控制台中,按下回车,这时会输出一些下载地址,把输出的内容复制下来。

回到打开的 Aria2 WebUI,点击 "添加" -&gt; "使用链接",粘贴刚刚复制的内容,点击 开始,就开始下载啦~

<a href="https://yp2.yayponies.pw/videos/episodes.php">Episodes:</a>

var out = "";
for(var i=1; i < $("#links").children[2].children[0].children.length; i++){
var t = $("#links").children[2].children[0].children[i];
if (t.children[2].children.length > 1){
out += t.children[2].children[1].href + " " + t.children[2].children[0].href + " --out=" + ($("select").options[$("select").selectedIndex].innerHTML + t.children[0].children[0].innerHTML).replace(/[?<>\'\"]/g,'').replace(/[/\|:*\s]/g,'_').replace('_-_','-').replace(/(_)\1+/g,'_') + ".mkv\n";
} else {
out += t.children[2].children[0].href + " --out=" + ($("select").options[$("select").selectedIndex].innerHTML + t.children[0].children[0].innerHTML).replace(/[?<>\'\"]/g,'').replace(/[/\|:*\s]/g,'_').replace('_-_','-').replace(/(_)\1+/g,'_') + ".mkv\n";
}
}
console.log(out);


&nbsp;

<a href="https://yp2.yayponies.pw/books/book.php">Books/Comics:</a>

EPUB:

var out = "";
for(var i=1; i < $("#links").children[2].children[0].children.length; i++){
var t = $("#links").children[2].children[0].children[i];
if (t.children[2].children.length > 5) {
out += t.children[2].children[1].href + " " + t.children[2].children[0].href + " --out=" + (t.children[0].innerText).replace(/[?<>\'\"]/g,'').replace(/[/\|:*\s]/g,'_').replace('_-_','-').replace(/(_)\1+/g,'_') + ".epub\n";
} else {
out += t.children[2].children[0].href + " --out=" + (t.children[0].innerText).replace(/[?<>\'\"]/g,'').replace(/[/\|:*\s]/g,'_').replace('_-_','-').replace(/(_)\1+/g,'_') + ".epub\n";
}
}
console.log(out);


PDF:

var out = "";
for(var i=1; i < $("#links").children[2].children[0].children.length; i++){
var t = $("#links").children[2].children[0].children[i];
if (t.children[2].children.length > 5) {
out += t.children[2].children[4].href + " " + t.children[2].children[3].href + " --out=" + (t.children[0].innerText).replace(/[?<>\'\"]/g,'').replace(/[/\|:*\s]/g,'_').replace('_-_','-').replace(/(_)\1+/g,'_') + ".pdf\n";
} else {
out += t.children[2].children[2].href + " --out=" + (t.children[0].innerText).replace(/[?<>\'\"]/g,'').replace(/[/\|:*\s]/g,'_').replace('_-_','-').replace(/(_)\1+/g,'_') + ".pdf\n";
}
}
console.log(out);


CBZ:

var out = "";
for(var i=1; i < $("#links").children[2].children[0].children.length; i++){
var t = $("#links").children[2].children[0].children[i];
if (t.children[2].children.length > 5) {
out += t.children[2].children[7].href + " " + t.children[2].children[6].href + " --out=" + (t.children[0].innerText).replace(/[?<>\'\"]/g,'').replace(/[/\|:*\s]/g,'_').replace('_-_','-').replace(/(_)\1+/g,'_') + ".cbz\n";
} else {
out += t.children[2].children[4].href + " --out='" + (t.children[0].innerText).replace(/[?<>\'\"]/g,'').replace(/[/\|:*\s]/g,'_').replace('_-_','-').replace(/(_)\1+/g,'_') + ".cbz'\n";
}
}
console.log(out);


MOBI:

var out = "";
for(var i=1; i < $("#links").children[2].children[0].children.length; i++){
var t = $("#links").children[2].children[0].children[i];
if (t.children[2].children.length > 5) {
out += t.children[2].children[7].href + " " + t.children[2].children[6].href + " --out=" + (t.children[0].innerText).replace(/[?<>\'\"]/g,'').replace(/[/\|:*\s]/g,'_').replace('_-_','-').replace(/(_)\1+/g,'_') + ".mobi\n";
} else {
out += t.children[2].children[4].href + " --out=" + (t.children[0].innerText).replace(/[?<>\'\"]/g,'').replace(/[/\|:*\s]/g,'_').replace('_-_','-').replace(/(_)\1+/g,'_') + ".mobi\n";
}
}
console.log(out);


----------