VIP 视频解析

支持VIP 视频解析的网站有:腾讯视频

目前為 2024-02-24 提交的版本,檢視 最新版本

// ==UserScript==
// @name         VIP 视频解析
// @description  支持VIP 视频解析的网站有:腾讯视频
// @author       jixiejidiguan.top
// @namespace    https://jixiejidiguan.top
// @icon         https://jixiejidiguan.top/favicon.ico
// @version      0.2.0.1
// @match        *://v.qq.com/*
// @require      https://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.min.js
// @license      AGPL-3.0-or-later
// @grant        none
// ==/UserScript==

(function () {
    $("head").append('<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/mdui/1.0.2/css/mdui.min.css">');
    $("head").append('<script src="https://cdn.bootcdn.net/ajax/libs/mdui/1.0.2/js/mdui.min.js"></script>');
    $("#ssi-policy, .quick_client, .quick_upload, .quick_games, .quick_vip, .nav-wrap, #nav-all, #main-top-nav-wrap, div#ssi-footer[data-v-f381862a]").each(function () {
        $(this).empty();
    });
    $("body, .video-banner-module, .content, .filter-labels-wrap, .small-focus.top-nav-wrap[data-v-063bf321], .top-nav-wrap-black[data-v-063bf321]").css("background-color", "rgba(20, 20, 20, .96)");
    var nav_wrap = `
    <a href="//v.qq.com/channel/choice" class=nav-item router-link-exact-active router-link-active"><div class="nav-item-wrap text">首页</div></a>
    <a href="//v.qq.com/channel/tv" class="nav-item router-link-exact-active router-link-active"><div class="nav-item-wrap text">电视剧</div></a>
    <a href="//v.qq.com/channel/movie" class="nav-item router-link-exact-active router-link-active"><div class="nav-item-wrap text">电影</div></a>
    <a href="//v.qq.com/channel/variety" class=nav-item router-link-exact-active router-link-active"><div class="nav-item-wrap text">综艺</div></a>
    <a href="//v.qq.com/channel/cartoon" class="nav-item router-link-exact-active router-link-active"><div class="nav-item-wrap text">动漫</div></a>`;
    $(".nav-wrap").append(nav_wrap);
    var hnav_wrap = `<a href="//v.qq.com/channel/choice" target="_self" class="channel-nav-item" dt-eid="tab" dt-params="title=首页"><div class="channel-nav-text">首页</div></a>
    <a href="//v.qq.com/channel/tv" target="_self" class="channel-nav-item" dt-eid="tab" dt-params="title=电视剧"><div class="channel-nav-text">电视剧</div></a>
    <a href="//v.qq.com/channel/movie" target="_self" class="channel-nav-item" dt-eid="tab" dt-params="title=电影"><div class="channel-nav-text">电影</div></a>
    <a href="//v.qq.com/channel/variety" target="_self" class="channel-nav-item" dt-eid="tab" dt-params="title=综艺"><div class="channel-nav-text">综艺</div></a>
    <a href="//v.qq.com/channel/cartoon" target="_self" class="channel-nav-item" dt-eid="tab" dt-params="title=动漫"><div class="channel-nav-text">动漫</div></a>`;
    $("#main-top-nav-wrap").append(hnav_wrap);
    if ($(".playlist-vip-section__vip").length > 0) {
        $(".playlist-vip-section__vip").remove();
    }
    setInterval(function() {
    if ($(".panel-tip-pay").length > 0) {
        $(".panel-tip-pay.panel-tip-pay-video").hide();
    }
    }, 3000);
    if ($(".site_footer").length > 0) {
        $(".site_footer").remove();
    }
    if ($(".plugin_ctrl_txp_shadow").length > 0) {
        var plugin_ctrl_txp_shadow = `<div class="mdui-m-y-2">
        <button class="mdui-btn mdui-btn-raised mdui-btn-dense mdui-color-pink-accent mdui-ripple" mdui-dialog="{target: '#example-2'}">解析<button>
        <button class="mdui-btn mdui-btn-icon mdui-btn-dense mdui-color-pink-accent mdui-m-x-2 mdui-ripple" id="jiexishipin"><i class="mdui-icon material-icons">play_arrow</i></button>
        </div>`;
        $(".player.container-player").append(plugin_ctrl_txp_shadow);
        var body = `
        <div class="mdui-dialog" id="example-2">
        <div class="mdui-dialog-title">解析列表</div>
        <div class="mdui-dialog-content mdui-dialog-contentsss">免责声明:<br>1、需要使用VIP视频解析的,请自行添加接口,版权问题请联系相关解析接口所有者,脚本不承担相关责任!"<br>2、为创造良好的创作氛围,请大家支持正版!<br>3、脚本仅限个人学习交流,使用即已代表您已经充分了解相关问题,否则后果自负,特此声明!<br>对现有接口不满意?可添加自定义接口哟~<br><button class="mdui-btn mdui-color-purple-accent mdui-m-t-1 mdui-m-l-1 mdui-ripple" id="tianjiajiexi" mdui-dialog="{target: '#example-1'}" mdui-dialog-close>添加接口</button></div>
        <div class="mdui-dialog-actions">
        <button class="mdui-btn mdui-ripple" mdui-dialog-close>关闭</button>
        </div>
        </div>
        <div class="mdui-dialog" id="example-1">
        <div class="mdui-dialog-title">解析接口添加</div>
        <div class="mdui-dialog-content">自定义解析接口<br>数据格式:[名字] + [,] + [接口地址]<br>例如:就是名字而已,https://xxxxxx?url=<br>注:一行一个<br><div class="mdui-textfield"><textarea class="mdui-textfield-input" rows="4" placeholder="请严格按照格式填写,否则不生效"></textarea></div></div>
        <div class="mdui-dialog-actions">
        <button class="mdui-btn mdui-ripple" id="baocunjiekou" mdui-dialog-close>保存</button>
        </div>
        </div>`;
        $("body").append(body);
        $("#baocunjiekou").click(function () {
            localStorage.setItem('contoen', $(".mdui-textfield-input").val());
            mdui.snackbar({
                message: '保存成功',
                position: 'bottom',
            });
            location.reload();
        });
        var contoenkey = "contoen";
        var contoenindex = localStorage.getItem(contoenkey) !== null ? localStorage.getItem(contoenkey) : '';
        $("#tianjiajiexi").click(function () {
            $(".mdui-textfield-input").val(contoenindex);
        });
        var customInterfaces = [
            "M1907,https://z1.m1907.top/?jx=",
            "JY,https://jx.playerjy.com/?ads=0&url=",
            "虾米,https://jx.xmflv.com/?url=",
            "FLV,https://jx.aidouer.net/?url=",
            "JSON,https://jx.jsonplayer.com/player/?url=",
            "NN,https://jx.nnxv.cn/tv.php?url="
            // 添加更多自定义解析接口
        ];
        var customInterfacesss = contoenindex.split("\n");
        var jsonData = [];
        $.each(customInterfacesss, function (index, value) {
            var interfaceData = value.split(",");
            var name = interfaceData[0];
            var apiUrl = interfaceData[1];
            var interfaceJson = {
                name: name,
                apiUrl: apiUrl
            };
            jsonData.push(interfaceJson);
        });
        $.each(customInterfaces, function (index, value) {
            var interfaceData = value.split(",");
            var name = interfaceData[0];
            var apiUrl = interfaceData[1];
            var interfaceJson = {
                name: name,
                apiUrl: apiUrl
            };
            jsonData.push(interfaceJson);
        });
        $.each(jsonData, function (index, value) {
            var mduiButton = $('<button class="mdui-btn mdui-color-pink-accent mdui-m-t-1 mdui-m-l-1 mdui-ripple"  mdui-dialog-close>' + value.name + '</button>');
            mduiButton.click(function () {
                console.log("调用接口:" + value.apiUrl);
                var newIframe = $("<iframe>", {
                    src: value.apiUrl + window.location.href,
                    style: "position: absolute; background-color: transparent; width: 100%; height: 100%; z-index: 2; opacity: 1; pointer-events: auto;"
                });
                $("#player").empty().append(newIframe);
                localStorage.setItem('index', index);
            });
            $(".mdui-dialog-contentsss").append(mduiButton);
            $("#jiexishipin").click(function () {
                var key = "index";
                var retrievedValue = localStorage.getItem(key) !== null ? localStorage.getItem(key) : 2;
                if (index === parseInt(retrievedValue)) {
                    mduiButton.click();
                }
            });
        });
    }
    $(".quick_user_avatar").attr("src", "https://jixiejidiguan.top/favicon.ico");
})();

QingJ © 2025

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