Greasy Fork

Greasy Fork is available in English.

新方圆VIP解析插件

新方圆插件,VIP接口解析

当前为 2019-05-27 提交的版本,查看 最新版本

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name              新方圆VIP解析插件
// @namespace         https://github.com/qiusunshine/movienow
// @version           1.0.5
// @icon              https://www.baidu.com/favicon.ico
// @description       新方圆插件,VIP接口解析
// @author            小棉袄66
// @license           MIT
// @supportURL        https://github.com/qiusunshine/movienow
// @match             *.le.com/*
// @match             *.iqiyi.com/*
// @match             *.youku.com/*
// @match             *.letv.com/*
// @match             *v.qq.com/*
// @match             *.tudou.com/*
// @match             *.mgtv.com/*
// @match             *.sohu.com/*
// @run-at            document-idle
// @grant             unsafeWindow
// ==/UserScript==
(function() {
    //以下是VIP解析第二版
    function showTitle(url) {
        var titleStr = "视频连接成功!点击选择解析接口";
    	if (url.indexOf("iqiyi.com") != -1) {
    		var iframe=document.getElementById('_if');
    		if(iframe){
    			window.location.reload();
    			return;
    		};
    		var i=document.getElementsByClassName('m-video-player-wrap')[0];
    		if(typeof(i) != 'undefined'){
    			i.style.height='220px';
    			i.style.color='#fff';
    			i.style.lineHeight='15';
    			i.style.position='static';
    			i.style.paddingTop='0%';
    			i.style.background='#000000';
    			i.style.textAlign='center';
    			i.innerHTML='<div>' + titleStr + '</div>';
    			i.addEventListener('tap',function(){
    				loadVip(window.location.href);
    			})
    		};
    	} else if (url.indexOf("v.qq.com") != -1) {
    		var i=document.getElementsByClassName('site_player')[0];
    		if(typeof(i) != 'undefined'){
    			i.style.height='210px';
    			i.style.background='#000000';
    			i.style.textAlign='center';
    			i.style.color='#fff';
    			i.style.lineHeight='14';
    			i.innerHTML='<div>' + titleStr + '</div>';
    			i.addEventListener('touchstart',function(e){
    				loadVip(window.location.href);
    			})
    		};
    	} else if (url.indexOf("m.le.com") != -1) {
    		var i=document.getElementsByClassName('playB')[0];
    		if(typeof(i) != 'undefined'){
    			i.style.background='#000000';
    			i.innerHTML='<div>' + titleStr + '</div>';
    			i.style.width='100%';
    			i.style.textAlign='center';
    			i.style.lineHeight='14';
    			i.style.color='#fff';
    			i.addEventListener('touchstart',function(e){
    				loadVip(window.location.href);
    			});
    		}
    	} else if (url.indexOf("youku.com") != -1) {
    		var i=document.getElementById('playerBox');
    		if(typeof(i) != 'undefined'){
    			i.style.background='#000000';
    			i.style.color='#fff';
    			i.style.textAlign='center';
    			i.style.lineHeight='15';
    			i.innerHTML='<div>' + titleStr + '</div>';
    			i.addEventListener('touchstart',function(e){
    				loadVip(window.location.href);
    			});
    		}
    	} else if (url.indexOf("mgtv.com") != -1) {
    		var i=document.getElementsByClassName('video-area')[0];
    		if(typeof(i) != 'undefined'){
    			i.style.background='#000000';
    			i.style.color='#fff';
    			i.style.textAlign='center';
    			i.style.lineHeight='16';
    			i.innerHTML='<div>' + titleStr + '</div>';
    			i.addEventListener('click',function(e){
    				loadVip(window.location.href);
    			});
    		}
    	} else if (url.indexOf("sohu.com") != -1) {
    		var i=document.getElementsByClassName('x-player')[0];
    		var x=document.getElementById('top-poster');
    		if(typeof(i) != 'undefined'){
    			i.style.background='#000000';
    			i.style.color='#fff';
    			i.style.textAlign='center';
    			i.style.lineHeight='13';
    			i.innerHTML='<div>' + titleStr + '</div>';
    			i.addEventListener('touchstart',function(e){
    				loadVip(window.location.href);
    			})
    		}else if(typeof(x) != 'undefined'){
    			x.style.background='#000000';
    			x.style.color='#fff';
    			x.style.height='210px';
    			x.style.textAlign='center';
    			x.style.lineHeight='13';
    			i.innerHTML='<div>' + titleStr + '</div>';
    			x.addEventListener('click',function(){
    				loadVip(window.location.href);
    			});
    		}
    	} else if (url.indexOf("fun.tv") != -1) {
    		var myVideo=document.getElementById('m-h5v-video-1');
    		if(typeof(myVideo) != 'undefined'){
    			myVideo.pause()
    		};
    		var i=document.getElementById('m-h5v-player-1');
    		if(typeof(i) != 'undefined'){
    			i.style.background='#000000';
    			i.style.color='#fff';
    			i.style.lineHeight='12';
    			i.innerHTML='<div>' + titleStr + '</div>';
    			i.addEventListener('touchstart',function(e){
    				loadVip(window.location.href);
    			});
    		}
    	} else if (url.indexOf("baofeng.com") != -1) {
    		var myVideo=document.getElementsByTagName('video')[0];
    		myVideo.pause();
    		var i=document.getElementById('videoplayer');
    		if(typeof(i) != 'undefined'){
    			i.style.background='#000000';
    			i.style.textAlign='center';
    			i.style.color='#fff';
    			i.style.lineHeight='17';
    			i.innerHTML='<div>' + titleStr + '</div>';
    			i.addEventListener('touchstart',function(e){
    				loadVip(window.location.href);
    			});
    		}
    	}
    }
    function tryGetRealUrl(url){
        var realUrl = url;
        try {
            realUrl = getRealUrl(url);
        } catch (err) {
           console.log(err);
        }
        return realUrl;
    }
    function getYoukuRealUrl(url){
        var li = document.getElementsByClassName('hot-row-bottom')[0].children[0];
        var data = li.getAttribute('data-param');
        var s = data.split('svid=');
        if(s.length>1){
             var svid = s[1].split('&')[0];
             return 'https://v.youku.com/v_show/id_'+svid+'.html';
        }
        return url;
    }
    function getRealUrl(url){
    	var dataurl2 = url;
    	var txurlc = dataurl2.split(":");
    	var txurl = txurlc[1].slice(0, 12);
    	var ykurl = txurlc[1].slice(0, 13);
    	var ykdata = txurlc[1].slice(13);
    	var funurl = txurlc[1].slice(0, 11);
    if(ykurl == '//m.youku.com'){
        return getYoukuRealUrl(url);
    }
    	if (ykurl == '//m.youku.com') {
    		var txurlc = dataurl2.split(":");
    		var ykurl = txurlc[1].slice(0, 13);
    		var ykdata = txurlc[1].slice(13);
    		dataurl2 = 'http://www.youku.com' + ykdata;
    	} else if(ykurl == '//m.iqiyi.com') {
    		var txurlc = dataurl2.split(":");
    		var ykurl = txurlc[1].slice(0, 13);
    		var ykdata = txurlc[1].slice(13);
    		dataurl2 = 'https://www.iqiyi.com' + ykdata;
    	} else if (txurl == '//m.v.qq.com') {
    		var vid = getParam(dataurl2, "vid");
            var cid = getParam(dataurl2, "cid");
            var txdata2 = dataurl2.split("?");
            var str = "play.html";
            if(txdata2[0].slice(txdata2[0].length-str.length)==str){
                if(cid.length > 1){
                    dataurl2 = "https://v.qq.com/x/cover/" + cid + ".html";
                    return dataurl2;
                }else if(vid.length == 11) {
                    return "https://v.qq.com/x/page/" + vid + ".html";
                }
            }
            cid = txdata2[0].slice(-20, -5);
    		if (vid.length == 11) {
    			dataurl2 = 'https://v.qq.com/x/cover/' + cid + '/' + vid + '.html';
    		} else {
    			dataurl2 = 'https://v.qq.com/x/cover/' + cid + '.html';
    		}
    	} else if (ykurl == '//m.le.com/vp') {
    		var leurlc = dataurl2.split("_");
    		var leurl = leurlc[1];
    		dataurl2 = 'http://www.le.com/ptv/vplay/' + leurl;
    	}
    	return dataurl2;
    }
    function getParam(dataurl2, name) {
    	return dataurl2.match(new RegExp('[?&]' + name + '=([^?&]+)', 'i')) ? decodeURIComponent(RegExp.$1) : '';
    }
    function loadVip(url){
        var myBtn = document.getElementById("myBtn");
//    	var realUrl = tryGetRealUrl(url);
//    	console.log(realUrl);
    	var myul = document.getElementById("myul");
        if (myul.style.display == "none") {
            myul.style.display = "block";
            myBtn.innerHTML = "➕";
            myBtn.style.transform = "rotateZ(45deg)"
        } else {
            myul.style.display = "none";
            myBtn.innerHTML = "▶";
            myBtn.style.transform = "rotateZ(0deg)"
        }
    }
    //以上是第二版
    //以下是第一版
    var domain = location.href.split("?");
    var ye = "<span style='display:block;float:left;width:5vw;height:5vw;font-size:2.5vw;color:#fff;line-height:5vw;text-align:center;border-radius:100%;box-shadow:0px 0px 3px #a9a9a9;background:#0078FF;margin:3.78vw 2.1vw;'>★</span>";
    var apis = [
    {"name":"初心解析","url":"http://jx.bwcxy.com/?v="},
    {"name":"芒果蓝光解析","url":"http://www.guandianzhiku.com/v/s/?url="},
    {"name":"科技解析","url":"http://ka61b.cn/jx.php?url="},
    {"name":"初见解析","url":"http://xiaojx.two3.cn/jx/?url="},
    {"name":"黑米解析","url":"https://www.heimijx.com/jx/api/?url="},
    {"name":"飞鸟云播","url":"http://jx.ledboke.com/?url="},
    {"name":"傻猫解析","url":"http://www.sillycat.xyz/jx/?url="},
    {"name":"黑云解析","url":"http://jx.daheiyun.com/?url="},
    {"name":"冰河解析","url":"http://jx.duzhiqiang.com/?url="},
    {"name":"狸猫解析","url":"http://111jx.xyz/?url="},
    {"name":"Beaacc","url":"https://beaacc.com/api.php?url="},
    {"name":"我爱解析","url":"http://jx.52a.ink/?url="},
    {"name":"超能解析","url":"http://jiexi.44cn.net/vipjx/?url="},
    {"name":"44云线路","url":"http://jiexi.44cn.net/byg/index.php?url="},
    {"name":"360dy解析","url":"http://yun.360dy.wang/jx.php?url="},
    {"name":"aldsw解析","url":"http://jx.aldsw.cn/jx/index.php?url="},
    {"name":"7usp解析","url":"https://www.7usp.com/mfjx/?url="},
    {"name":"1907影视","url":"https://z1.m1907.cn/?jx="},
    {"name":"范特尔","url":"http://jx.79it.cn/?url="},
    {"name":"OK解析","url":"http://okjx.cc/?url="},
    {"name":"玩得嗨","url":"http://tv.wandhi.com/go.html?url="},
    {"name":"图几度","url":"http://vip.tujidu.com/vip/?url="},
    {"name":"糖果解析","url":"https://www.tg321.cn/jx/?url="},
    {"name":"陌言解析","url":"http://apitvk.sskweb.cn/ckmov/qq2874678902.php?url="},
{"name":"久久云解析","url":"http://jx.99yyw.com/api/?url="},
{"name":"三岁VIP解析","url":"http://sc.sansuib.cn/?url="},
{"name":"芽芽智能","url":"http://jx.yayaol.xyz/?url="},
{"name":"军军影视","url":"http://jx.jjvipw.cn/?url="},
{"name":"解析接口","url":"https://www.myxin.top/jx/api/?url="},
{"name":"A.xinVIP解析","url":"http://tv.cuione.cn/?url="},
{"name":"万能","url":"http://api.lkdmkj.com/jx/jx00/index.php?url="},
{"name":"免VIP智能","url":"https://v.mvipsp.top/?v="},
    {"name":"雨见解析","url":"http://vip.55cc.top/wabi/yujianweb.php?url="},
   	{"name":"全民解析1","url":"http://jx.598110.com/index.php?url="},
   	{"name":"新决起","url":"http://api.zuilingxian.com/jiexi.php?url="},
   	{"name":"yun Parse1","url":"http://jx.api.163ren.com/vod.php?url="},
   	{"name":"yun Parse2","url":"http://api.jx.bugxx.com/cfee/vod.php?url="},
   	{"name":"17K云","url":"http://17kyun.com/api.php?url="},
   	{"name":"高端解析","url":"http://api.51ckm.com/jx.php?url="},
   	{"name":"高端解析1","url":"http://api.hlglwl.com/jx.php?url="},
   	{"name":"无广告","url":"http://jx1.00vb.com/?url="},
   	{"name":"vip免费","url":"http://jx.0len.cn/?url="},
   	{"name":"vip多线路","url":"http://api.ledboke.com/vip/?url="},
   	{"name":"ovov解析","url":"http://jx.ovov.cc/?url="},
   	{"name":"Duplay解析","url":"http://jx.du2.cc/?url="},
   	{"name":"VIP解析","url":"http://api.kq1f.cn/vip/index.php?url="},
   	{"name":"M3U8解析","url":"http://vip.fxw.la/m3u8/index.php?url="},
	   {"name":"AT520","url":"http://at520.cn/jx/?url="},
	   {"name":"风流解析","url":"http://www.unfff.com/ck/index.php?url="},
   	{"name":"乐看解析","url":"http://jx.anlehe.com/?url="},
   	{"name":"船长解析","url":"http://czjx8.com/?url="},
   	{"name":"巢云","url":"http://www.dgua.xyz/webcloud/?url="},
   	{"name":"酷博","url":"http://jx.x-99.cn/api.php?id="},
   	{"name":"金桥解析","url":"http://jqaaa.com/jx.php?url="},
   	{"name":"雪狐影视","url":"http://vip.gzzza.com/vip.php?url="},
   	{"name":"石头云","url":"http://jiexi.071811.cc/jx.php?url="},
   	{"name":"那片","url":"http://api.nepian.com/ckparse/?url="},
	   {"name":"1717云","url":"http://www.1717yun.com/jx/ty.php?url="},
   	{"name":"牛巴巴","url":"http://mv.688ing.com/player?url="},
   	{"name":"爱看TV","url":"http://aikan-tv.com/?url="},
   	{"name":"FlvPS","url":"https://api.flvsp.com/?url="},
   	{"name":"速度牛","url":"http://api.wlzhan.com/sudu/?url="},
   	{"name":"88wx","url":"http://vip.jlsprh.com/index.php?url="},
   	{"name":"ODFLV","url":"https://yun.odflv.com/?url="},
   	{"name":"030E","url":"https://030e.com/0302/?url="},
   	{"name":"xiguaimg","url":"https://api.xiguaimg.com/odflv105/index.php?url="},
   	{"name":"660e","url":"https://660e.com/?url="},
   	{"name":"极速播放","url":"https://vip.vbhz.top/2020032710385/?url="},
   	{"name":"云播放","url":"https://y.mt2t.com/lines?url="},
   	{"name":"8090解析","url":"https://www.8090g.cn/?url="},
   	{"name":"WoCao","url":"https://www.wocao.xyz/index.php?url="},
    {"name":"ccav5","url":"http://ccav5.ml/m/jx.html?url="},
    {"name":"思古解析","url":"https://api.sigujx.com/?url="},
    {"name":"神马解析","url":"http://baidukan.top/jx.php?url="},
    {"name":"超快解析","url":"https://jx.ivito.cn/?url="},
   {"name":"骁亿","url":"http://511xy.cc/jx?url="},
   {"name":"超清干货","url":"http://k8aa.com/jx/index.php?url="},
   {"name":"18云","url":"http://api.nobij.top/jx/?url="},
   {"name":"免费接口24","url":"http://jx.hezeshi.net/index.php?url="},
    {"name":"FreeGet","url":"http://www.freeget.org/jx.php?url="},
   	{"name":"618G","url":"https://jx.618g.com/?url="}];
    if (domain[0].match(".iqiyi.com") || domain[0].match(".youku.com") || domain[0].match(".le.com") || domain[0].match(".letv.com") || domain[0].match("v.qq.com") || domain[0].match(".tudou.com") || domain[0].match(".mgtv.com") || domain[0].match(".sohu.com")) {
        var myBtn = document.createElement("div");
        myBtn.id = "myBtn";
        myBtn.innerHTML = "▶";
        myBtn.setAttribute("style", "width:12vw;height:12vw;position:fixed;bottom:25vh;right:10vw;z-index:100000;border-radius:100%;text-align:center;line-height:12vw;box-shadow:0px 1px 10px rgba(0,0,0,0.3);font-size:4.5vw;background:#fff;");
        myBtn.onclick = function() {
            loadVip(location.href);
        };
        document.body.appendChild(myBtn);
        var myul = document.createElement("ul");
        myul.id = "myul";
        myul.setAttribute("style", "display:none;background:#fff;box-shadow:0px 1px 10px rgba(0,0,0,0.3);margin:0;padding:0 4.2vw;position:fixed;bottom:35vh;right:12vw;z-index:99999;height:60vh;overflow:scroll;border-radius:1.26vw;");
        for (var i = 0; i < apis.length; i++) {
            var myli = document.createElement("li");
            var that = this;
            myli.setAttribute("style", "margin:0;padding:0;display:block;list-style:none;font-size:4.2vw;width:33.6vw;text-align:left;line-height:12.6vw;letter-spacing:0;border-bottom:1px solid #f0f0f0;position:relative;overflow:hidden;text-overflow:hidden;white-space:nowrap;"); (function(num) {
                myli.onclick = function() {
                    window.open(apis[num].url + tryGetRealUrl(location.href), '_blank')
                };
                myli.ontouchstart = function() {
                    this.style.cssText += "color:yellow;background:#373737;border-radius:1.26vw;"
                }
                myli.ontouchend = function() {
                    this.style.cssText += "color:black;background:transparent;border-radius:0;"
                }
            })(i);
            myli.innerHTML = apis[i].name;
            myul.appendChild(myli)
        }
        document.body.appendChild(myul);
        //让视频区域显示文字,直接解析
        showTitle(location.href);
    }
})();