// ==UserScript==
// @name 优酷、爱奇艺、腾讯、芒果等全网VIP视频破解播放,知乎视频、微信公众号视频下载,QQ音乐网易云音乐及MV下载、酷狗音乐、喜马拉雅、蜻蜓FM听书有声小说下载。长期更新,放心使用。
// @namespace http://gongju.dadiyouhui03.cn/app/tool/youhou/index.html
// @author war3
// @version 7
// @description 无需关注公众号,优酷、爱奇艺、腾讯、芒果等全网VIP视频免费破解去广告在线播放,知乎视频、微信公众号视频下载,QQ音乐及MV下载、网易云音乐及MV下载、酷狗音乐下载、喜马拉雅、蜻蜓FM听书有声小说下载。长期更新,放心使用。
// @include *.zhihu.com/*
// @include *v.youku.com/v_*
// @include *m.youku.com/v*
// @include *m.youku.com/a*
// @include *v.qq.com/x/cover/*
// @include *v.qq.com/x/page/*
// @include *v.qq.com/play*
// @include *v.qq.com/cover*
// @include *tv.sohu.com/*
// @include *.iqiyi.com/v_*
// @include *.iqiyi.com/w_*
// @include *.iqiyi.com/a_*
// @include *.le.com/ptv/vplay/*
// @include *.tudou.com/listplay/*
// @include *.tudou.com/albumplay/*
// @include *.tudou.com/programs/view/*
// @include *.tudou.com/v*
// @include *.mgtv.com/b/*
// @include *.qq.com/*
// @include *music.163.com/*
// @include *.kugou.com/*
// @include *.ximalaya.com/*
// @include *.qingting.fm/*
// @include *://*x.com/*
// @require https://cdn.bootcss.com/jquery/2.2.4/jquery.min.js
// @require https://cdn.bootcss.com/sweetalert/2.1.2/sweetalert.min.js
// @require https://cdn.bootcss.com/jquery.qrcode/1.0/jquery.qrcode.min.js
// @require https://cdn.bootcss.com/html2canvas/0.5.0-beta4/html2canvas.js
// @grant GM_addStyle
// @grant GM_download
// @grant GM_xmlhttpRequest
// @grant GM_getResourceText
// @run-at document-idle
// @grant unsafeWindow
// @grant GM_xmlhttpRequest
// @grant GM_setClipboard
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_deleteValue
// @grant GM_openInTab
// @grant GM_registerMenuCommand
// @grant GM_unregisterMenuCommand
// @grant GM.getValue
// @grant GM.setValue
// @grant GM_info
// @grant GM_notification
// @grant GM_getResourceText
// @grant GM_openInTab
// @grant GM_download
// @noframes
// @connect *
// @connect zhihu.com
// @connect weixin.qq.com
// @connect wwwapi.kugou.com
// @connect v1.ak47.ink
// @antifeature ads 【本插件的菜单上提供了美团外卖饿了么大额红包,可每天领取,应GreasyFork代码规范要求必须添加此提示。谢谢大家理解】
// @downloadURL none
// ==/UserScript==
/*解析视频和音乐的功能如果遇到官方网站更新不能正常使用的话,欢迎反馈,我会及时修复*/
function addStyle(css) {
var pi = document.createProcessingInstruction(
'xml-stylesheet',
'type="text/css" href="data:text/css;utf-8,' + encodeURIComponent(css) + '"'
);
return document.insertBefore(pi, document.documentElement);
}
var ozlurlvideo='www.x.com/?from=100000';
var ozlurldh='www.x.com/?from=100001';
var ozlurlmusic='www.x.com/?from=100000';
$(document).ready(function(){
var url = location.href;
var baidspjayumin=document.domain;
function closeytAds(){
}
if (window.top == window.self){
if($("#zhe_nav").length>0){
}else{
if (url.indexOf(ozlurldh) >= 0 ){
addtoom();
}
var siddenav = '
';
//
var siddecss = ".zhe_nav{position:fixed;right:-50px;z-index:9999999!important;top:350px;width:260px;height:260px;-webkit-filter:url(#goo);filter:url(#goo);-ms-user-select:none;-moz-user-select:none;-webkit-user-select:none;user-select:none;opacity:.75}.zhe_nav.no-filter{-webkit-filter:none;filter:none}.zhe_nav .aside-menu{position:absolute;width:70px;height:70px;-webkit-border-radius:50%;border-radius:50%;background:#f34444;left:0;top:0;right:0;bottom:0;margin:auto;text-align:center;line-height:70px;color:#fff;font-size:20px;z-index:1;cursor:move}.zhe_nav .menu-item{position:absolute;width:60px;height:60px;background-color:#ff7676;left:0;top:0;right:0;bottom:0;margin:auto;line-height:60px;text-align:center;-webkit-border-radius:50%;border-radius:50%;text-decoration:none;color:#fff;-webkit-transition:background .5s,-webkit-transform .6s;transition:background .5s,-webkit-transform .6s;-moz-transition:transform .6s,background .5s,-moz-transform .6s;transition:transform .6s,background .5s;transition:transform .6s,background .5s,-webkit-transform .6s,-moz-transform .6s;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.zhe_nav .menu-item:hover{background:#a9c734}.zhe_nav .menu-line{line-height:20px;padding-top:10px}.zhe_nav:hover{opacity:1}.zhe_nav:hover .aside-menu{-webkit-animation:jello 1s;-moz-animation:jello 1s;animation:jello 1s}.zhe_nav:hover .menu-first{-webkit-transform:translate3d(0,-135%,0);-moz-transform:translate3d(0,-135%,0);transform:translate3d(0,-135%,0)}.zhe_nav:hover .menu-second{-webkit-transform:translate3d(-120%,-70%,0);-moz-transform:translate3d(-120%,-70%,0);transform:translate3d(-120%,-70%,0)}.zhe_nav:hover .menu-third{-webkit-transform:translate3d(-120%,70%,0);-moz-transform:translate3d(-120%,70%,0);transform:translate3d(-120%,70%,0)}.zhe_nav:hover .menu-fourth{-webkit-transform:translate3d(0,135%,0);-moz-transform:translate3d(0,135%,0);transform:translate3d(0,135%,0)}.zhe_nav:hover .menu-fifth{-webkit-transform:translate3d(120%,70%,0);-moz-transform:translate3d(120%,70%,0);transform:translate3d(120%,70%,0)}.zhe_nav:hover .menu-sixth{-webkit-transform:translate3d(120%,-70%,0);-moz-transform:translate3d(120%,-70%,0);transform:translate3d(120%,-70%,0)}@-webkit-keyframes jello{from,11.1%,to{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@-moz-keyframes jello{from,11.1%,to{-moz-transform:none;transform:none}22.2%{-moz-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-moz-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-moz-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-moz-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-moz-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-moz-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-moz-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{from,11.1%,to{-webkit-transform:none;-moz-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);-moz-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);-moz-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);-moz-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);-moz-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);-moz-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);-moz-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);-moz-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,800px,0);transform:translate3d(0,800px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-moz-keyframes bounceInUp{from,60%,75%,90%,to{-moz-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-moz-transform:translate3d(0,800px,0);transform:translate3d(0,800px,0)}60%{opacity:1;-moz-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-moz-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-moz-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{from,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);-moz-animation-timing-function:cubic-bezier(0.215,.61,.355,1);animation-timing-function:cubic-bezier(0.215,.61,.355,1)}from{opacity:0;-webkit-transform:translate3d(0,800px,0);-moz-transform:translate3d(0,800px,0);transform:translate3d(0,800px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);-moz-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);-moz-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}to{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;animation-name:bounceInUp;-webkit-animation-delay:1s;-moz-animation-delay:1s;animation-delay:1s}@media screen and (max-width:640px){.zhe_nav{display:none!important}}@media screen and (min-width:641px) and (max-width:1367px){.zhe_nav{top:120px}}";
if ((url.indexOf("y.qq.com") > 0 || url.indexOf("music.163.com") >= 0 || url.indexOf("kugou.com") >= 0 || url.indexOf("ximalaya.com") >= 0|| url.indexOf("qingting.fm") >= 0 ) ){
siddenav = '
';
$("body").append(siddenav);
addStyle(siddecss);
var ua = navigator.userAgent;
/Safari|iPhone/i.test(ua) && 0 == /chrome/i.test(ua) && $("#zhe_nav").addClass("no-filter");
var drags = {down: !1, x: 0, y: 0, winWid: 0, winHei: 0, clientX: 0, clientY: 0}, adsideNav = $("#zhe_nav")[0],
getCss = function (a, e) {
return a.currentStyle ? a.currentStyle[e] : document.defaultView.getComputedStyle(a, !1)[e]
};
$("#zhe_nav").on("mousedown", function (a) {
drags.down = !0, drags.clientX = a.clientX, drags.clientY = a.clientY, drags.x = getCss(this, "right"), drags.y = getCss(this, "top"), drags.winHei = $(window).height(), drags.winWid = $(window).width(), $(document).on("mousemove", function (a) {
if (drags.winWid > 640 && (a.clientX < 120 || a.clientX > drags.winWid - 50))
return !1;
if (a.clientY < 180 || a.clientY > drags.winHei - 120)
return !1;
var e = a.clientX - drags.clientX,
t = a.clientY - drags.clientY;
adsideNav.style.top = parseInt(drags.y) + t + "px";
adsideNav.style.right = parseInt(drags.x) - e + "px";
GM_setValue('menu_top', parseInt(drags.y) + t + "px");
GM_setValue('menu_right', parseInt(drags.x) - e + "px");
})
}).on("mouseup", function () {
drags.down = !1, $(document).off("mousemove")
});
$('body').on('click', '[data-cat=gogob]', function () {
if (location.href.indexOf("ximalaya.com") > 0 ){
var ximazcvs=0;
if(location.href.match(/www\.ximalaya\.com/)){
var ximaurldara= location.href.split("/");
for(var ximaurlIndex=0;ximaurlIndex 0 ){
var wy163zcvs=0;
if (location.href.indexOf("song?id=") >0 ){
wy163zcvs=1; window.open("https://www.sinsyth.com/yyjx/?url="+encodeURIComponent(location.href));
}
if (location.href.indexOf("163.com/#/mv?id=") >0 || location.href.indexOf("163.com/#/video?id=") >0 ){
wy163zcvs=1;
var musicname="";
if ($("#g_iframe").length>0){
if ($("#g_iframe").contents().find("#flag_title1").length>0){
musicname=$("#g_iframe").contents().find("#flag_title1").text();
}
if ($("#g_iframe").contents().find(".name").length>0){
musicname=musicname+"-"+$("#g_iframe").contents().find(".name").find("a").text();
}
var musicurl= "";
if ($("#g_iframe").contents().find("meta[property='og:video']")){
musicurl=$("#g_iframe").contents().find("meta[property='og:video']").attr("content");
musicurl=decodeURIComponent(musicurl);
}else{
musicurl= $("#g_iframe").contents().find("video").attr("src");
}
if (musicurl.indexOf("blob:") >= 0 ){ swal("该视频地址已经被加密,若解析成功稍后几秒即可下载,如果不能下载请换个MV地址再下载。目前还支持QQ音乐MV下载"); return }
var musicindex = window.open("","_blank");
musicindex.document.write(' '+musicname+' ');
}
}
if (wy163zcvs==0 ){
swal("注意只能在音乐单曲播放页面、例如此类页面https://music.163.com/#/song?id=64561方可正常使用本菜单的音乐下载功能。注意只能是音乐单曲播放页面");
swal("支持网易云音乐的歌曲以及MV下载,注意只能进入音乐单曲或者MV的播放页面点击播放后 方可正常使用本菜单的音乐下载功能。例如https://music.163.com/#/song?id=64561以及https://music.163.com/#/mv?id=5293430");
}
}
if (location.href.indexOf("y.qq.com") >= 0 ){
var qqzcvs=0;
if (location.href.indexOf("y.qq.com/n/ryqq/player") >=0 ){
qqzcvs=1;
var musicname="";
if ($(".song_info__name").find("a")){
musicname=$(".song_info__name").find("a").text();
}
var musicindex = window.open("","_blank");
musicindex.document.write(' '+musicname+' ');
}
if (location.href.indexOf("qq.com/n/ryqq/mv/") >=0 ){
qqzcvs=1;
var musicname="";
if ($(".mv__name").length>0){
musicname=$(".mv__name").text();
}
if ($(".mv__singer").length>0){
musicname=musicname+"-"+$(".mv__singer").text();
}
var musicindex = window.open("","_blank");
musicindex.document.write(' '+musicname+' ');
}
if (qqzcvs==0 ){
swal("支持QQ音乐的歌曲以及MV下载,注意只能进入音乐单曲或者MV的播放页面点击播放后 方可正常使用本菜单的音乐下载功能。例如https://y.qq.com/n/ryqq/player以及https://y.qq.com/n/ryqq/mv/z0039dkb7hz");
}
}
if (location.href.indexOf("kugou.com") > 0 ){
var kugouzcvs=0;
if (location.href.indexOf("/song/#hash=") >=0 ){
var musicname="";
if($(".audioName").length>0){
musicname=$(".audioName").text();
}
var musicindex = window.open("","_blank");
musicindex.document.write(' '+musicname+' ');
kugouzcvs=1;
}
if (location.href.indexOf("kugou.com/ts/") >=0 ){
//return
if (location.href.indexOf("html") >0){
kugouzcvs=1;
if(hash && album_id && album_audio_id){
var musicname="";
var musicurl=false;
var koog ='https://wwwapi.kugou.com/yy/index.php?r=play/getdata&hash='+hash+'&album_id='+album_id+'&album_audio_id='+album_audio_id+'';
GM_xmlhttpRequest({
url: koog,
method: 'GET',
timeout: 10000,
headers: {
'Content-Type': 'application/jsonp',
'Accept': 'application/jsonp',
'Cache-Control': 'public'
},
onload: function(res){
try{
const t = JSON.parse(res.responseText);
musicname=t.data.audio_name;
if (t.data.play_backup_url){
musicurl=t.data.play_backup_url;
var musicindex = window.open("","_blank");
musicindex.document.write(' '+musicname+' ');
}else{
swal("此音频仅限酷狗客户端使用,因此无法被解析下载");
}
}catch(e){
swal("解析下载地址失败");
}
}
});
}
// swal("请先点击播放需要下载的音频,再点击本菜单的下载按钮");
} else{
swal("必须先点击播放需要下载的音乐并进入此类播放页面 https://www.kugou.com/ts/xiangsheng/8873275/110800114.html 方可正常使用本菜单的音乐下载功能。注意只能是音乐单曲播放页面");
}
}
if (kugouzcvs==0){
swal("支持酷狗音乐的歌曲以及听书下载,注意只能进入音乐单曲播放页面 方可正常使用本菜单的音乐下载功能。例如https://www.kugou.com/song/#hash=8D288C3652EABA7CA6EF6CEF790CE9AC&album_id=2996291以及https://www.kugou.com/ts/xiaoshuo/40209350/281880449.html");
}
}
if (location.href.indexOf("qingting.fm") > 0 ){
var qingtingzcvs=0;
if (location.href.indexOf("/channels/") > 0 && location.href.indexOf("/programs/") > 0 ){
var musicname='';
var musicurl='';
qingtingzcvs=1;
var koog ='http://v1.ak47.ink:8102/?'+location.href;
GM_xmlhttpRequest({
url: koog,
method: 'GET',
timeout: 10000,
headers: {
'Content-Type': 'application/jsonp',
'Accept': 'application/jsonp',
'Cache-Control': 'public'
},
onload: function(res){
try{
const t = res.responseText;
if (t.indexOf("qingting.fm") > 0 ){
musicname=$("h1").text();
musicurl=t;
var musicindex = window.open("","_blank");
musicindex.document.write(' '+musicname+' ');
}else{
swal("此音频可能是VIP视频,暂时无法被解析下载");
}
}catch(e){
swal("解析下载地址失败");
}
}
});
}else{
swal("注意只能在单集单曲的播放页面、例如此类页面https://www.qingting.fm/channels/332552/programs/13603766方可正常使用本菜单的下载功能。注意只能是单集播放页面");
}
}
});
$('body').on('click', '[data-cat=gogoa]', function () {
window.open('http://op.dadiyouhui.cn/url/rnXfb5');
});
$('body').on('click', '[data-cat=gogoc]', function () {
addtool();
});
if (GM_getValue('menu_top')) {
adsideNav.style.top = GM_getValue('menu_top');
}
if (GM_getValue('menu_right')) {
adsideNav.style.right = GM_getValue('menu_right');
}
}
if ((url.indexOf("v.qq.com") > 0 || url.indexOf(".youku.com") > 0 || url.indexOf(".iqiyi.com") > 0|| url.indexOf(".mgtv.com") > 0|| url.indexOf(".le.com") > 0 || url.indexOf(".sohu.com") > 0) ){
var now = $.now();
$("body").append(siddenav);
addStyle(siddecss);
var ua = navigator.userAgent;
/Safari|iPhone/i.test(ua) && 0 == /chrome/i.test(ua) && $("#zhe_nav").addClass("no-filter");
var drags = {down: !1, x: 0, y: 0, winWid: 0, winHei: 0, clientX: 0, clientY: 0}, adsideNav = $("#zhe_nav")[0],
getCss = function (a, e) {
return a.currentStyle ? a.currentStyle[e] : document.defaultView.getComputedStyle(a, !1)[e]
};
$("#zhe_nav").on("mousedown", function (a) {
drags.down = !0, drags.clientX = a.clientX, drags.clientY = a.clientY, drags.x = getCss(this, "right"), drags.y = getCss(this, "top"), drags.winHei = $(window).height(), drags.winWid = $(window).width(), $(document).on("mousemove", function (a) {
if (drags.winWid > 640 && (a.clientX < 120 || a.clientX > drags.winWid - 50))
return !1;
if (a.clientY < 180 || a.clientY > drags.winHei - 120)
return !1;
var e = a.clientX - drags.clientX,
t = a.clientY - drags.clientY;
adsideNav.style.top = parseInt(drags.y) + t + "px";
adsideNav.style.right = parseInt(drags.x) - e + "px";
GM_setValue('menu_top', parseInt(drags.y) + t + "px");
GM_setValue('menu_right', parseInt(drags.x) - e + "px");
})
}).on("mouseup", function () {
drags.down = !1, $(document).off("mousemove")
});
$('html').on('click', '[data-cat=gogob]', function () {
GM_setValue('govideo', location.href);
window.open("http://"+ozlurlvideo);
});
$('body').on('click', '[data-cat=gogoa]', function () {
window.open('http://op.dadiyouhui.cn/url/rnXfb5');
});
$('body').on('click', '[data-cat=gogoc]', function () {
addtool();
});
if (GM_getValue('menu_top')) {
adsideNav.style.top = GM_getValue('menu_top');
}
if (GM_getValue('menu_right')) {
adsideNav.style.right = GM_getValue('menu_right');
}
}
if (url.indexOf(ozlurlvideo) >= 0 ){
var strVar="";
strVar += " ');
}
} });