Ultimate Scrapper

Apenas aproveite! / Just Enjoy it!

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

Advertisement:

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

Advertisement:

// ==UserScript==
// @name         Ultimate Scrapper
// @namespace    http://tampermonkey.net/
// @version      2.5
// @license      CC BY-NC-ND 4.0
// @description  Apenas aproveite! / Just Enjoy it!
// @match        https://yawaspi.com/*/comic/*
// @match        https://comic-days.com/episode/*
// @match        https://ichicomi.com/episode/*
// @match        https://shonenjumpplus.com/episode/*
// @match        https://tonarinoyj.jp/episode/*
// @match        https://kuragebunch.com/episode/*
// @match        https://viewer.heros-web.com/episode/*
// @match        https://comicborder.com/episode/*
// @match        https://comic-y-ours.com/episode/*
// @match        https://comic-seasons.com/episode/*
// @match        https://ourfeel.jp/episode/*
// @match        https://comic-earthstar.com/episode/*
// @match        https://comic-ogyaaa.com/episode/*
// @match        https://www.sunday-webry.com/episode/*
// @match        https://feelweb.jp/episode/*
// @match        https://mangatime-square.com/episode/*
// @match        https://comic-trail.com/episode/*
// @match        https://comic-action.com/episode/*
// @match        https://magcomi.com/episode/*
// @match        https://comic-zenon.com/episode/*
// @match        https://comic-gardo.com/episode/*
// @match        https://younganimal.com/episodes/*
// @match        https://takecomic.jp/episodes/*
// @match        https://kimicomi.com/episodes/*
// @match        https://youngchampion.jp/episodes/*
// @match        https://mangalt.jp/episodes/*
// @match        https://mangaspa.nikkan-spa.jp/episodes/*
// @match        https://piacomic.jp/episodes/*
// @match        https://comic-room-base.com/episodes/*
// @match        https://manga-zegra.com/episodes/*
// @match        https://comic-growl.com/episodes/*
// @match        https://asacomi.jp/episodes/*
// @match        https://comicpash.jp/episodes/*
// @match        https://comic.j-nbooks.jp/episodes/*
// @match        https://hayacomic.jp/episodes/*
// @match        https://championcross.jp/episodes/*
// @match        https://kansai.mag-garden.co.jp/episodes/*
// @match        https://comicride.jp/episodes/*
// @match        https://comics.manga-bang.com/episodes/*
// @match        https://bigcomics.jp/episodes/*
// @match        https://studio.booklista.co.jp/episodes/*
// @match        https://hanayume.com/episodes/*
// @match        https://namicomic.jp/episodes/*
// @match        https://heros-web.com/episodes/*
// @match        https://g-comi.jp/episodes/*
// @match        https://rimacomiplus.jp/*/episodes/*
// @match        https://www.alphapolis.co.jp/manga/official/*/*
// @match        https://ciao.shogakukan.co.jp/comics/title/*/episode/*
// @match        https://www.cmoa.jp/bib/speedreader/*
// @match        https://booklive.jp/bviewer/*
// @match        https://comic-boost.com/viewer/viewer.html*
// @match        https://comic-fuz.com/*
// @match        https://www.comico.jp/*
// @match        https://comic-walker.com/*
// @match        https://www.corocoro.jp/*
// @match        https://firecross.jp/reader/*
// @match        https://gaugau.futabanet.jp/list/work/*/episodes/*
// @require      https://unpkg.com/[email protected]/dist/axios.min.js
// @require      https://unpkg.com/[email protected]/dist/jszip.min.js
// @require      https://unpkg.com/[email protected]/dist/FileSaver.min.js
// @require      https://unpkg.com/[email protected]/crypto-js.js
// @require      https://update.greasyfork.org/scripts/585205/1865576/LayoutDownloaderAtt.js
// @require      https://update.greasyfork.org/scripts/456423/1128886/SpeedReaderTools.js
// @require      https://update.greasyfork.org/scripts/451811/1096709/PublusConfigDecoder.js
// @require      https://update.greasyfork.org/scripts/451812/1096723/PublusCoordsGenerator.js
// @require      https://update.greasyfork.org/scripts/451813/1128858/PublusNovelPage.js
// @require      https://update.greasyfork.org/scripts/451814/1159347/PublusPage.js
// @grant        GM_info
// @grant        GM_xmlhttpRequest
// @grant        unsafeWindow
// ==/UserScript==

(async function (axios, JSZip, saveAs, CryptoJS, LayoutDownloaderAtt, SpeedReaderTools, PublusConfigDecoder, PublusCoordsGenerator, PublusNovelPage, PublusPage) {
    'use strict';

    const scriptHosts = {
        'www.cmoa.jp':'https://update.greasyfork.org/scripts/585331/CmoaScrapper.user.js',
        'booklive.jp':'https://update.greasyfork.org/scripts/585329/BookliveScrapper.user.js',
        'comic-boost.com':'https://update.greasyfork.org/scripts/585333/ComicBoostScrapper.user.js',
        'yawaspi.com': 'https://update.greasyfork.org/scripts/585321/YawaspiScrapper.user.js',
        'comic-days.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'ichicomi.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'shonenjumpplus.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'tonarinoyj.jp': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'kuragebunch.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'viewer.heros-web.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'comicborder.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'comic-y-ours.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'comic-seasons.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'ourfeel.jp': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'comic-earthstar.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'comic-ogyaaa.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'www.sunday-webry.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'feelweb.jp': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'mangatime-square.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'comic-trail.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'comic-action.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'magcomi.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'comic-zenon.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'comic-gardo.com': 'https://update.greasyfork.org/scripts/585322/GigaViewerScrappers.user.js',
        'younganimal.com':'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'takecomic.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'kimicomi.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'youngchampion.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'mangalt.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'mangaspa.nikkan-spa.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'piacomic.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'comic-room-base.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'manga-zegra.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'comic-growl.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'asacomi.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'comicpash.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'comic.j-nbooks.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'hayacomic.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'championcross.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'kansai.mag-garden.co.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'comicride.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'comics.manga-bang.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'bigcomics.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'studio.booklista.co.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'hanayume.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'namicomic.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'heros-web.com': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'g-comi.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'rimacomiplus.jp': 'https://update.greasyfork.org/scripts/585323/ComiciViewerScrapper.user.js',
        'www.alphapolis.co.jp': 'https://update.greasyfork.org/scripts/585326/AlphapolisScrapper.user.js',
        'ciao.shogakukan.co.jp': 'https://update.greasyfork.org/scripts/585327/CiaoPlusScrapper.user.js',
        'comic-fuz.com': 'https://update.greasyfork.org/scripts/585328/ComicFuzScrapper.user.js',
        'www.comico.jp': 'https://update.greasyfork.org/scripts/585335/ComicoScrapper.user.js',
        'comic-walker.com': 'https://update.greasyfork.org/scripts/585342/ComicWalkerScrapper.user.js',
        'www.corocoro.jp': 'https://update.greasyfork.org/scripts/585348/CorocoroScrapper.user.js',
        'firecross.jp': 'https://update.greasyfork.org/scripts/585376/FirecrossScrapper.user.js',
        'gaugau.futabanet.jp': 'https://update.greasyfork.org/scripts/585377/FutabanetScrapper.user.js'
    }

    //Thanks to Timesient for coding this part. I appreciate, really helped so much.
    GM_xmlhttpRequest({
        method: 'GET',
        url: scriptHosts[window.location.host] || getOtherScriptHosts(),
        onload: (res) => {
            try {
                eval(res.response);
            } catch (error) {
                if (error.message.includes('unsafe-eval')) {
                    Object.assign(unsafeWindow, { axios, JSZip, saveAs, CryptoJS, LayoutDownloaderAtt, PublusConfigDecoder, PublusCoordsGenerator, PublusNovelPage, PublusPage, SpeedReaderTools, GM_info, GM_xmlhttpRequest, unsafeWindow });
                    const scriptElement = document.createElement('script');
                    scriptElement.textContent = res.response;
                    document.body.appendChild(scriptElement);
                }
            }
        }
    });

    function getOtherScriptHosts() { }

})(axios, JSZip, saveAs, CryptoJS, LayoutDownloaderAtt, SpeedReaderTools, PublusConfigDecoder, PublusCoordsGenerator, PublusNovelPage, PublusPage);