// ==UserScript== // @name 解析腾讯,优酷,爱奇艺等全网会员视频,vip视频,添加百度网盘超级会员账号共享 // @namespace https://greasyfork.org/zh-CN/users/704106 // @version 5.7 // @description 解析会员视频,vip视频,支持腾讯,优酷,爱奇艺,芒果,pptv等,添加百度网盘超级会员账号共享 // @antifeature 解析网站中广告与脚本无关,具体看简介 // @author jlmf // @license AGPL License // @supportURL https://greasyfork.org/zh-CN/users/704106 // @include *://v.youku.com/v_* // @include *://m.youku.com/v* // @include *://m.youku.com/a* // @include *://*.iqiyi.com/v_* // @include *://*.iqiyi.com/w_* // @include *://*.iqiyi.com/a_* // @include *://*.iqiyi.com/dianying/* // @include *://*.le.com/ptv/vplay/* // @include *v.qq.com/x/cover/* // @include *v.qq.com/x/page/* // @include *v.qq.com/play* // @include *://pan.baidu.com/* // @include *://*.tudou.com/listplay/* // @include *://*.tudou.com/albumplay/* // @include *://*.tudou.com/programs/view/* // @include *://*.mgtv.com/b/* // @include *://film.sohu.com/album/* // @include *://tv.sohu.com/* // @include *://*.bilibili.com/video/* // @include *://*.bilibili.com/anime/* // @include *://*.bilibili.com/bangumi/play/* // @include *://vip.pptv.com/show/* // @include *://v.pptv.com/show/* // @include *://*.baofeng.com/play/* // @include *://v.yinyuetai.com/video/* // @include *://v.yinyuetai.com/playlist/* // @include *://vip.1905.com/play/* // @require https://lf26-cdn-tos.bytecdntp.com/cdn/expire-1-M/jquery/3.2.1/jquery.min.js // @run-at document-idle // @grant unsafeWindow // @grant GM_addStyle // @grant GM_setValue // @grant GM_getValue // @downloadURL none // ==/UserScript== (function () { 'use strict'; GM_addStyle('.h-icon-play {color: #4A26D9;fill: #4A26D9;height: 90px;width: 90px;position: fixed;z-index: 99999;top: 0px;left: 0;cursor: pointer;} .h-ol {position: fixed;top: 15px;left: 10px;z-index: 99999;counter-reset: li;list-style: none;font-size: 10px;padding: 0;margin-bottom: 2em;text-shadow: 0 1px 0 rgba(255, 255, 255, .5);display: none;} .h-ol a {position: relative;display: block;padding: 3px 20px 3px 2em;margin: 0.3em 0;background: #ddd;color: #444;text-decoration: none;border-radius: 0.3em;transition: all 0.3s ease-out;} .h-ol a:hover {background: #eee;color: #ff6f5c;transition: all 0.3s ease-out;} .h-ol a::before {content: counter(li);counter-increment: li;position: absolute;left: -1.2em;top: 50%;margin-top: -1.2em;background: #87ceeb;height:2.3em;width: 2.3em;line-height: 2em;border: 0.2em solid #fff;text-align: center;font-weight: bold;border-radius: 2em;}'); let api = [ {"name":"OK解析","url":"https://okjx.cc/?url="}, {"name":"JY视频","url":"https://jx.playerjy.com/?url="}, {"name":"bl","url":"https://vip.bljiex.com/?v="}, {"name":"JSON","url":"https://jx.jsonplayer.com/player/?url="}, {"name":"夜幕","url":"https://www.yemu.xyz/?url="}, {"name":"新Parwix","url":"https://jx.bozrc.com:4433/player/?url="}, {"name":"B站4","url":"https://jx.yparse.com/index.php?url="}, {"name":"虾米","url":"https://jx.xmflv.com/?url="}, {"name":"0523","url":"https://go.yh0523.cn/y.cy?url="}, {"name":"qianqi","url":"https://api.qianqi.net/vip/?url="}, {"name":"七哥","url":"https://jx.nnxv.cn/tv.php?url="}, {"name":"nnxv","url":"https://jx.nnxv.cn/tv.php?url="}, {"name":"视频流","url":"https://jx.m3u8.tv/jiexi/?url="}, {"name":"CK","url":"https://www.ckplayer.vip/jiexi/?url="},]; jQuery('.btn_close').trigger('click'); let main = { showButton: function () { if(jQuery('.h-icon-play').length > 0){ return } if (location.host.match(/youku|iqiyi|le|qq|tudou|baidu|mgtv|sohu|acfun|bilibili|pptv|baofeng|yinyuetai/ig)) { let mainButton = '
'; let apiList = '
    '; (function () { jQuery("body").on('click', '.h-ol a', function (e) { let objfj = jQuery(this), href = objfj.attr('href') || objfj.data("href"); window.open(href + encodeURI(location.href)); }) })(); jQuery(document.body).append(mainButton); jQuery(document.body).append(apiList); let fragment = document.createDocumentFragment(); api.forEach((val, index) => { jQuery(fragment).append(`
  1. ${val.name}
  2. `) }); jQuery('.h-ol').append(fragment); let lock = false; jQuery(document.body).on('click', '.h-icon-play', function () { if (lock) { console.log('hide'); jQuery('.h-ol').hide(); lock = false; } else { console.log('show'); jQuery('.h-ol').show(); lock = true; } }); } } }; jQuery(function () { main.showButton(); }); })();