Greasy Fork

Greasy Fork is available in English.

电影天堂 电影网站 点击链接直接使用迅雷下载(skypesky)

点击链接直接使用迅雷下载视频

当前为 2018-05-16 提交的版本,查看 最新版本

// ==UserScript==
// @name         电影天堂 电影网站 点击链接直接使用迅雷下载(skypesky)
// @author       skypesky
// @namespace    http://skypesky.cn/thunderdownload
// @version      18.05.16
// @description  点击链接直接使用迅雷下载视频
// @include      http*://www.dytt8.net/*
// @updateUrl    http://greasyfork.icu/scripts/367983-%E7%94%B5%E5%BD%B1%E5%A4%A9%E5%A0%82-%E7%94%B5%E5%BD%B1%E7%BD%91%E7%AB%99-%E7%82%B9%E5%87%BB%E9%93%BE%E6%8E%A5%E7%9B%B4%E6%8E%A5%E4%BD%BF%E7%94%A8%E8%BF%85%E9%9B%B7%E4%B8%8B%E8%BD%BD-skypesky/code/%E7%94%B5%E5%BD%B1%E5%A4%A9%E5%A0%82%20%E7%94%B5%E5%BD%B1%E7%BD%91%E7%AB%99%20%E7%82%B9%E5%87%BB%E9%93%BE%E6%8E%A5%E7%9B%B4%E6%8E%A5%E4%BD%BF%E7%94%A8%E8%BF%85%E9%9B%B7%E4%B8%8B%E8%BD%BD(skypesky).user.js
// @require      https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    $(function () {
        // 点击链接直接下载
        changeLink();
    });


})();

// 点击链接即可使用迅雷下载服务
function changeLink() {

    // 注册一个定时器
    var task = setInterval(function (event) {
        // 获取标签数组
        var linkElement = $("a[thunderpid]");
        // 元素存在
        if (linkElement.length > 0) {

            // 设置匹配模式
            var pattern = /thunder:\/\/(\w|\d)*(\=)*/;

            // 即使是一部电视剧,也能完美支持
            for (var index = 0; index < linkElement.length; ++index) {
                // 存放下载的链接
                var downloadUrl = linkElement[index].outerHTML.match(pattern)[0];
                console.log("downloadUrl"+downloadUrl);
                // 点击按钮将启动迅雷下载组件,href就是下载链接
                $(linkElement[index]).attr('href', downloadUrl);
                // 去除改元素的onclick事件(尔后将从事件监听中去除)
                $(linkElement[index]).removeAttr('onclick');
            }            

            // 关闭定时器
            clearInterval(task);
        }
    }, 50);

    // http://www.dytt8.net/html/tv/rihantv/20180318/56527.html
}