漫畫網站去廣告、自動下載

移除廣告、定時下載下一頁圖片

目前為 2018-12-01 提交的版本,檢視 最新版本

// ==UserScript==
// @name         漫畫網站去廣告、自動下載
// @namespace    http://tampermonkey.net/
// @version      0.5
// @description  移除廣告、定時下載下一頁圖片
// @author       YRSEK
// @match        http://v.comicbus.com/*
// @match        https://v.comicbus.com/*
// @match        http://v.nowcomic.com/*
// @require      http://code.jquery.com/jquery-3.2.1.min.js
// @grant        none
// ==/UserScript==

class _8comic{
    constructor(){
        this.pageSize = $('select[name=select] option').length;
        this.url = document.baseURI;
        this.current = 1;
    }

    // 移除廣告
    removeADs() {
    }

    // 自訂功能列
    myfunction() {
        // 加入上下集的按鈕
        $('#TheImg').parent().append(`<div style="
width: 40px;
height: 40px;
position: fixed;
bottom: 50px;
right: 50px;
">
<input type="button" onclick="pv();return false;" id="prevvol" value="上 一 集">
<input type="button" onclick="nv();return false;" id="nextvol" value="下 一 集">
</div>`);
    }

    // 解析漫畫網址並定時下載
    analytics_Vols() {
        // 解析參數
        //console.log('this.url', this.url);
        //console.log(`this.url.split('=')[1].indexOf('-') > -1`, this.url.split('=')[1].indexOf('-') > -1);
        if (this.url.split('=')[1].indexOf('-') > -1)
        {
            var spUrl = this.url.split('=')[1];
            this.current = spUrl.split('-')[1];
            console.log('analytics_Vols:this.current', this.current);
        }

        return { page:this.current, pagesize:this.pageSize};
    }

    // 下載漫畫
    DownloadImg(page, pageSize) {
        var data = $('body').html();
        this.pasteComic(this.analytics_JS(data, page), page);
    }

    // 解析混淆JS
    analytics_JS(data, page) {
        p = page;
        var start = data.indexOf(`ge('TheImg').src='`);
        var end = data.indexOf(`.jpg';`);
        var sc = data.substring(start, end);
        var target = `${sc.replace(`ge('TheImg').src=`,'')}.jpg'`;

        return eval(target);
    }

    // 貼上漫畫網址
    pasteComic(imgUrl, page){
        var pageImg = `<img src='${imgUrl}' />`;
        $('#TheImg').parent().append('<hr />第' + page + '頁<hr />');
        $('#TheImg').parent().append(pageImg);
    }
}

(function() {
    'use strict';

    switch(location.hostname){
        case 'v.comicbus.com':
        case 'v.nowcomic.com':
            var _8 = new _8comic();
            //_8.removeADs();
            //_8.myfunction();
            var pageInfo = _8.analytics_Vols();
            for (var i = pageInfo.page; i < pageInfo.pagesize; i++) {
                _8.DownloadImg(i, pageInfo.pagesize);
            }
            break;
    }


})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址