我已经从MangaRock的页面上下载了漫画,其中有指向每个章节图像的链接的列表,代码通过window.open(link[1])
打开每个链接,并获取要下载的章节图像的URL。
但是它仅在第一三十章起作用,然后显示“没有足够的内存来打开此页面” 。 Here screenshot。
我希望您能帮助我解决它,如果至少不能理解问题/ ,:
如果想尝试,只需将其复制并粘贴到控制台即可。我在https://mangarock.com/manga/mrs-serie-100056453
中使用它 settings = {
from: true,
to: true
}
function startDownloading(){
settings.from==true ? n=0:n=settings.from-1;
if(settings.to!=true){
list.splice(settings.to);
}
}
function descargar(v){
np = window.open(v.href,'_blank');
console.log(n,np,v);
console.log("start");
time = setInterval(function(){
if(np.window.document.getElementsByTagName('canvas').length!=0){
console.log("found");
finish();
clearInterval(time);
}
},100);
}
function finish(){
toDownload = document.createElement('a');
toDownload.href = np.window.document.getElementsByTagName('canvas')[0].toDataURL();
np.close();
toDownload.download = list[n].innerText.replace(':',' -').replace('.','_');
toDownload.click();
continuarDescarga();
console.log("FINALIZADO capitulo "+(n+1));
}
function continuarDescarga(){
n++;
if(n<list.length){
descargar(list[n]);
}
}
list = $$('tr._2_j2_ a').reverse();
var n;
startDownloading();
descargar(list[n]);