🏠

Greasy Fork is available in English.

全网VIP视频解析, 视频去广告, 支持优酷、腾讯、爱奇艺、芒果、PPTV等全网VIP视频 2020/01/10 更新

VIP视频解析集合;支持【爱奇艺,优酷视频,乐视TV,腾讯视频,土豆视频,搜狐视频,PPTV,M1905,暴风影音,哔哩哔哩,咪咕视频】等全网VIP视频,此脚本根据其他脚本修改而来,只是为了自己使用方便所以做了些修改并集成了一下。


安装此脚本?
提问、发表评价,或者 举报这个脚本
// ==UserScript==
// @name         全网VIP视频解析, 视频去广告, 支持优酷、腾讯、爱奇艺、芒果、PPTV等全网VIP视频 2020/01/10 更新
// @namespace    https://greasyfork.org/zh-CN/scripts/392185-%E5%85%A8%E7%BD%91vip%E8%A7%86%E9%A2%91%E8%A7%A3%E6%9E%90
// @version      1.3
// @description  VIP视频解析集合;支持【爱奇艺,优酷视频,乐视TV,腾讯视频,土豆视频,搜狐视频,PPTV,M1905,暴风影音,哔哩哔哩,咪咕视频】等全网VIP视频,此脚本根据其他脚本修改而来,只是为了自己使用方便所以做了些修改并集成了一下。
// @author       tianjianjun
// @icon         https://create-react-app.dev/img/logo.svg
// @match        *://m.youku.com/v*
// @match        *://m.youku.com/a*
// @match        *://v.youku.com/v_*
// @match        *://*.iqiyi.com/v_*
// @match        *://*.iqiyi.com/w_*
// @match        *://*.iqiyi.com/a_*
// @match        *://*.iqiyi.com/adv*
// @match        *://*.le.com/ptv/vplay/*
// @match        *://v.qq.com/x/cover/*
// @match        *://v.qq.com/cover*
// @match        *://v.qq.com/x/page/*
// @match        *://v.qq.com/play*
// @match        *://*.tudou.com/listplay/*
// @match        *://*.tudou.com/albumplay/*
// @match        *://*.tudou.com/programs/view/*
// @match        *://*.tudou.com/v/*
// @match        *://*.mgtv.com/b/*
// @match        *://film.sohu.com/album/*
// @match        *://tv.sohu.com/v/*
// @match        *://*.pptv.com/show/*
// @match        *://*.wasu.cn/Play/show/*
// @match        *://vip.1905.com/play/*
// @match        *://*.bilibili.com/video/*
// @match        *://*.bilibili.com/anime/*
// @match        *://*.bilibili.com/bangumi/play/*
// @match        *://*.baofeng.com/play/*
// @match        *://*.miguvideo.com/wap/resource/pc/detail/*
// @match        *://*.miguvideo.com/mgs/website/prd/detail*
// @match        *://*.wasu.cn/Play/show*
// @match        *://*.wasu.cn/Play/show/*
// @grant        GM_openInTab
// @grant        GM_setValue
// @grant        GM_getValue
// @grant        GM_xmlhttpRequest
// @grant        GM_addStyle
// @grant        unsafeWindow
// @grant        GM_getResourceURL
// @grant        GM_getResourceText
// @license      MIT2.0
// ==/UserScript==
(function () {
'use strict';
let urlList = [/chinese-elements.com/i, /tv.wandhi.com/i, /tv.oopw.top/i], currentUrl = window.location.href,
bool = true;
for (let i = 0; i < urlList.length; i++) {
if (urlList[i].test(currentUrl)) {
bool = false;
break;
}
}
if (bool) {
let style = document.createElement("style");
style.appendChild(document.createTextNode(`
.aside-nav {
position: fixed;
top: 350px;
width: 240px;
height: 240px;
user-select: none;
opacity: .75;
z-index: 999999;
margin: 0;
font-size: 1.6rem;
color: #4E546B
}
.aside-nav.no-filter {
filter: none
}
.aside-nav .aside-menu {
position: absolute;
width: 70px;
height: 70px;
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;
transition: all linear 0.8s;
box-shadow: 0 0 0 20px transparent;
}
.aside-nav:hover .aside-menu {
box-shadow: 0 0 0 0 #fff;
}
.aside-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;
transition: transform 0.6s, background 0.75s, box-shadow 1.2s, scale 1.2s;
font-size: 14px;
box-sizing: border-box;
cursor: pointer;
box-shadow: 0 0 0 20px transparent;
}
.aside-nav .menu-item:hover {
background: #A9C734;
box-shadow: 0 0 0 0 #fff;
transform: scale(1.1);
}
.aside-nav .menu-line {
line-height: 20px;
padding-top: 10px;
}
.aside-nav .none {
display: none;
}
.aside-nav:hover {
opacity: 1;
}
.aside-nav:hover .aside-menu {
animation: jello 1.2s
}
.aside-nav:hover .menu-first {
transform: translate3d(0, -135%, 0)
}
.aside-nav:hover .menu-second {
transform: translate3d(120%, -70%, 0)
}
.aside-nav:hover .menu-third {
transform: translate3d(120%, 70%, 0)
}
.aside-nav:hover .menu-fourth {
transform: translate3d(0, 135%, 0)
}
.aside-nav:hover .menu-fifth {
transform: translate3d(-120%, 70%, 0)
}
.aside-nav:hover .menu-sixth {
transform: translate3d(-120%, -70%, 0)
}
@keyframes jello {
from, 11.1%, to {
transform: none
}
22.2% {
transform: skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
transform: skewX(6.25deg) skewY(6.25deg)
}
44.4% {
transform: skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
transform: skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
transform: skewX(-.78125deg) skewY(-.78125deg)
}
77.7% {
transform: skewX(0.390625deg) skewY(0.390625deg)
}
88.8% {
transform: skewX(-.1953125deg) skewY(-.1953125deg)
}
}
.animated {
animation-duration: 1s;
animation-fill-mode: both
}
@keyframes bounceInUp {
from, 60%, 75%, 90%, to {
animation-timing-function: cubic-bezier(0.215, .61, .355, 1)
}
from {
opacity: 0;
transform: translate3d(0, 800px, 0)
}
60% {
opacity: 1;
transform: translate3d(0, -20px, 0)
}
75% {
transform: translate3d(0, 10px, 0)
}
90% {
transform: translate3d(0, -5px, 0)
}
to {
transform: translate3d(0, 0, 0)
}
}
.bounceInUp {
animation-name: bounceInUp;
animation-delay: 1s
}
@media screen and (max-width: 640px) {
.aside-nav { /* display: none!important */
}
}
@media screen and (min-width: 641px) and (max-width: 1367px) {
.aside-nav {
top: 50px
}
}
`));
document.head.appendChild(style);
let temp = document.createElement('div');
temp.className = 'aside-nav';
temp.innerHTML = `<div class="aside-menu">VIP</div>
<div class="menu-item menu-line menu-first" data-url="http://nitian9.com/?url=" data-encode="1">逆天<br>解析</div>
<div class="menu-item menu-line menu-second" data-url="https://chinese-elements.com/v.html?zwx=" data-encode="">
少年<br>的你
</div>
<div class="menu-item menu-line menu-third" data-url="http://tv.wandhi.com/go.html?url=" data-decode="">玩的<br>嗨TV
</div>
<div class="menu-item menu-line menu-fourth" data-url="http://jx.618g.com/?url=" data-decode="">618G<br>解析
</div>
<div class="menu-item menu-line menu-fifth" data-url="https://660e.com/?url=" data-encode="1">乐乐<br>云</div>
<div class="menu-item menu-line menu-sixth" data-url="https://beaacc.com/api.php?url=" data-encode="1">beaacc<br>解析</div>
`;
document.body.appendChild(temp);
let els = [...document.querySelectorAll('.menu-item')];
els.map(item => {
if (!item.classList.contains('none')) {
item.addEventListener('click', e => {
let url = e.target.getAttribute('data-url');
if (e.target.getAttribute('data-encode')) {
url += encodeURI(currentUrl);
} else {
url += currentUrl;
}
window.open(url);
})
}
});
}
})();