VIP 视频解析

支持VIP 视频解析的网站有:腾讯视频,爱奇艺,优酷,芒果TV

目前为 2024-02-29 提交的版本。查看 最新版本

// ==UserScript==
// @name         VIP 视频解析
// @description  支持VIP 视频解析的网站有:腾讯视频,爱奇艺,优酷,芒果TV
// @author       jixiejidiguan.top
// @namespace    https://jixiejidiguan.top
// @icon         https://jixiejidiguan.top/favicon.ico
// @version      0.2.0.17
// @match        *://v.qq.com/*
// @match        *://www.iqiyi.com/*
// @match        *://v.youku.com/*
// @match        *://www.mgtv.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 () {
    window.hostname = window.location.hostname;
    $("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>');
    var bottom_list = `<div class="mdui-m-x-3 mdui-m-y-3"><button class="mdui-btn mdui-btn-raised mdui-btn-dense mdui-color-pink-accent mdui-ripple" id="dakaijiexishipin">解析</button><button class="mdui-btn mdui-btn-icon mdui-btn-dense mdui-color-pink-accent mdui-m-x-1 mdui-ripple" id="jiexishipins"><i class="mdui-icon material-icons">play_arrow</i></button></div>`;
    var bottom_left = `<div style="position: fixed;z-index: 5000;top: 50%;left: 50%;transform: translate(-50%, -50%);">
    <section class="mdui-card mdui-shadow-24" id="mdui_card" style="display: none;width: 600px;">
    <div class="mdui-card-header"><img class="mdui-card-header-avatar" src="https://jixiejidiguan.top/favicon.ico"/><div class="mdui-card-header-title">VIP 视频解析</div><div class="mdui-card-header-subtitle">个人主页: <a class="mdui-color-blue-a700 mdui-p-x-1" href="https://jixiejidiguan.top" target="_blank">jixiejidiguan.top</a></div></div>
    <div class="mdui-card-primary"><div class="mdui-card-primary-title" id="jiexiliebiao"></div></div>
    <div class="mdui-card-content" style="font-size: 10px;font-weight:100;line-height: 16px;"><b>免责声明:</b><br>1、<b style='color:red;'>需要使用VIP视频解析的,请自行添加接口</b>,版权问题请联系相关解析接口所有者,脚本不承担相关责任!"<br>2、为创造良好的创作氛围,请大家支持正版!<br>3、脚本仅限个人学习交流,使用即已代表您已经充分了解相关问题,否则后果自负,特此声明!</div>
    <div class="mdui-card-actions"><button class="mdui-btn mdui-btn-raised mdui-color-blue-a700 mdui-ripple" id="tianjiajiekou" mdui-tooltip="{content: '添加视频解析接口', position: 'right'}">添加接口</button><button class="mdui-btn mdui-btn-icon mdui-btn-raised mdui-color-red mdui-float-right" id="jiexishipinguanbi" mdui-tooltip="{content: '隐藏窗口', position: 'left'}"><i class="mdui-icon material-icons">clear</i></button></div>
    </section>
    <section class="mdui-card mdui-shadow-24" id="mdui_card_1" style="display: none;width: 600px;">
    <div class="mdui-card-primary mdui-card-primary-title">解析接口添加</div>
    <div class="mdui-card-content" style="font-weight:100;line-height: 16px;"><div class="mdui-textfield"><textarea class="mdui-textfield-input" rows="4" placeholder="请严格按照格式填写,否则不生效"></textarea></div><b style='color:red;'>注释:</b><br>自定义解析接口<br>数据格式:[名字] + [,] + [接口地址]<br>例如:就是名字而已,https://xxxxxx?url=<br>注:一行一个</div>
    <div class="mdui-card-actions"><button class="mdui-btn mdui-btn-raised mdui-color-red mdui-float-right" id="baocunjiekou" mdui-tooltip="{content: '保存接口', position: 'left'}">保存</button></div>
    </section>
    </div>`;
    var playeros;
    if (window.hostname === 'v.qq.com') {
        $(".quick_user_avatar").attr("src", "https://jixiejidiguan.top/favicon.ico");
        $("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)");
        $(".quick_user_avatar").attr("src", "https://jixiejidiguan.top/favicon.ico");
        $("#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()});
        $(".nav-wrap").append(`<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>`);
        $("#main-top-nav-wrap").append(`<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>`);
        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 ($(".plugin_ctrl_txp_shadow").length > 0) {
        playeros = $("#player");
        $('body').append(bottom_left);
        $('.container-main').append(bottom_list);
        qletrountos();
        }
    } else if (window.hostname === 'www.iqiyi.com') {
        if ($("#flashbox").length > 0) {
        playeros = $("#flashbox");
        $('body').append(bottom_left);
        $('body').append(`<div class="mdui-float-left" style="position: fixed;z-index: 5000;bottom: 10px;left: 0;">${bottom_list}</div>`);
        qletrountos();
        }
    } else if (window.hostname === 'v.youku.com') {
        if ($("#player").length > 0) {
        playeros = $("#player");
        $('body').append(bottom_left);
        $('.nav-mamu-new').append(bottom_list);
        qletrountos();
        }
    } else if (window.hostname === 'www.mgtv.com') {
        if ($("#mgtv-player-wrap").length > 0) {
        playeros = $("#mgtv-player-wrap");
        $('body').append(bottom_left);
        $('#playerOuterPlugin').append(bottom_list);
        qletrountos();
        }
    } else {
        $('body').append(bottom_left);
        $('body').append(`<div class="mdui-float-left" style="position: fixed;z-index: 5000;bottom: 10px;left: 0;">${bottom_list}</div>`);
         playeros = $("#mdui_card");
        qletrountos();
    }
    function qletrountos() {
    $("#dakaijiexishipin, #jiexishipinguanbi, #tianjiajiekou").click(function(){$("#mdui_card_1").is(":visible") ? $("#mdui_card_1").toggle() : $("#mdui_card").toggle();});
    $("#tianjiajiekou, #baocunjiekou").click(function(){$("#mdui_card_1").toggle();});
    $("#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):'';$("#dakaijiexishipin").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 interfaceJson={name:interfaceData[0],apiUrl:interfaceData[1]};jsonData.push(interfaceJson);});$.each(customInterfaces,function(index,value){var interfaceData=value.split(",");var interfaceJson={name:interfaceData[0],apiUrl:interfaceData[1]};jsonData.push(interfaceJson);});

    $.each(jsonData, function(index, value) {var mduiButton = $('<button class="mdui-btn mdui-btn-raised mdui-color-pink-accent mdui-m-t-1 mdui-m-l-1 mdui-ripple">' + value.name + '</button>');mduiButton.click(function() {playeros.empty().append(`<div class="mdui-video-container"><iframe height="100%" width="100%" src="${value.apiUrl + window.location.href}" frameborder="0" allowfullscreen></iframe></div>`);localStorage.setItem('index', index);});$("#jiexiliebiao").append(mduiButton);});
    $("#jiexishipins").click(function(){var key="index";var retrievedValue=localStorage.getItem(key)!==null?localStorage.getItem(key):2;$.each(jsonData,function(index,value){if(index===parseInt(retrievedValue)){playeros.empty().append(`<div class="mdui-video-container"><iframe height="100%" width="100%" src="${value.apiUrl + window.location.href}" frameborder="0" allowfullscreen></iframe></div>`);}});});
    }
})();

QingJ © 2025

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