音视频解析

支持爱奇艺、腾讯视频、优酷视频、哔哩哔哩、乐视、PPTV、芒果TV的视频解析,和网易云音乐免费歌曲的解析及下载。弹窗显示会有延迟,耐心等待网站完全加载完成即可。部分网站无反应可刷新重试。若浏览器阻止弹出式窗口,请在浏览器中设置始终显示弹出式窗口。

// ==UserScript==
// @name         音视频解析
// @namespace    http://tampermonkey.net/
// @version      1.5.3
// @description  支持爱奇艺、腾讯视频、优酷视频、哔哩哔哩、乐视、PPTV、芒果TV的视频解析,和网易云音乐免费歌曲的解析及下载。弹窗显示会有延迟,耐心等待网站完全加载完成即可。部分网站无反应可刷新重试。若浏览器阻止弹出式窗口,请在浏览器中设置始终显示弹出式窗口。
// @author       achtlv
// @match        http://*.163.com/*/song?id=*
// @match        https://*.163.com/*/song?id=*
// @match        http://*.mgtv.com/b/*/*.html?*
// @match        https://*.mgtv.com/b/*/*.html?*
// @match        http://*.iqiyi.com/v*
// @match        https://*.iqiyi.com/v*
// @match        http://*.bilibili.com/bangumi/play/*
// @match        https://*.bilibili.com/bangumi/play/*
// @match        http://*.youku.com/alipay_video*id*
// @match        https://*.youku.com/alipay_video*id*
// @match        http://*.qq.com/x/*/*
// @match        https://*.qq.com/x/*/*
// @match        http://*.le.com/vplay_*
// @match        https://*.le.com/vplay_*
// @match        http://*.pptv.com/show/*
// @match        https://*.pptv.com/show/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    const videoSites = {
        "mgtv.com": "https://www.ckplayer.vip/jiexi/?url=",
        "bilibili.com": "https://jx.2s0.cn/player/analysis.php?v=",
        "youku.com":    "https://jiexi.789jiexi.com/?url=",
        "v.qq.com":     "https://jx.2s0.cn/player/analysis.php?v=",
        "iqiyi.com":    "https://jiexi.789jiexi.com/?url=",
        "le.com":       "https://jx.xmflv.com/?url=",
        "pptv.com":     "https://jx.xmflv.com/?url="
    };

    const url = window.location.href;
    console.log("当前URL:", url);

    // 弹出原生确认弹窗
    let ok = confirm('确定解析?');
    if (ok) {
        // 视频平台解析
        for (const site in videoSites) {
            if (url.includes(site)) {
                console.log(`匹配到视频网站: ${site}`);
                window.open(videoSites[site] + encodeURIComponent(url), '_blank');
                return;
            }
        }

        // 网易云音乐解析
        const match = url.match(/id=(\d+)/);
        if (match) {
            console.log("匹配到网易云音乐");
            window.open(`http://music.163.com/song/media/outer/url?id=${match[1]}`, '_blank');
            return;
        }
    } else {
        console.log("取消解析");
    }
})();