Недостаточно памяти, чтобы открыть эту страницу - PullRequest
0 голосов
/ 27 декабря 2018

Я создал скрипт для загрузки манги со страницы MangaRock, там есть список ссылок на изображение каждой главы, код открывает каждую ссылку на window.open(link[1]) и получает URL-адрес изображения главы для загрузки.Но он работает только в тридцать первых главах, тогда он говорит «Недостаточно памяти, чтобы открыть эту страницу» . Вот снимок экрана .

Я бы хотел, чтобы вы помогли мне исправить это, и, если это невозможно, по крайней мере, понять проблему /,:

Если хотитепопробуйте просто скопировать и вставить его в консоль.Я использую это в 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]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...