// ==UserScript==
// @name 【v2.4.8】采集接口VIP视频通行证
// @namespace http://tampermonkey.net/
// @version 2.4.8
// @description 视频VIP 影视vip 电影vip解析-----【性能增强版】引入“智能缓冲策略”深度优化播放核心!保留极致交互体验:加载动画、可视化倒计时,操作清晰可预测。纯净内嵌,稳定兼容,内置跳过片头与剧集连播,聚合海量片源,为您打造终极观影享受。
// @author You & Refined
// @include *://v.qq.com/x/page/*
// @include *://v.qq.com/x/cover/*
// @include *://v.qq.com/tv/*
// @include *://*.iqiyi.com/v_*
// @include *://*.iqiyi.com/a_*
// @include *://*.iqiyi.com/w_*
// @include *://*.iq.com/play/*
// @include *://v.youku.com/v_*
// @include *://*.youku.com/v_*
// @include *://*.mgtv.com/b/*
// @include *://tv.sohu.com/v/*
// @include *://film.sohu.com/album/*
// @include *://*.bilibili.com/video/*
// @include *://*.bilibili.com/bangumi/play/*
// @grant GM_addStyle
// @grant GM_xmlhttpRequest
// @grant GM_setValue
// @grant GM_getValue
// @run-at document-end
// @connect cj.lziapi.com
// @connect api.zuidapi.com
// @connect subocaiji.com
// @connect ikunzy.com
// @connect api.guangsuapi.com
// @connect www.huyaapi.com
// @connect api.apibdzy.com
// @connect api.ukuapi.com
// @connect cj.ffzyapi.com
// @connect bfzyapi.com
// @connect api.wujinapi.me
// @connect www.hongniuzy2.com
// @connect hhzyapi.com
// @connect leshizyapi.com
// @connect api.xinlangapi.com
// @connect suoniapi.com
// @connect ikunzyapi.com
// @connect jszyapi.com
// @connect caiji.kczyapi.com
// @connect sdzyapi.com
// @connect collect.wolongzyw.com
// ==/UserScript==
function _0x3967(_0x16335e,_0x2f18d6){const _0x3b46d9=_0x3b46();return _0x3967=function(_0x396723,_0x2dea6f){_0x396723=_0x396723-0x6e;let _0x36750a=_0x3b46d9[_0x396723];return _0x36750a;},_0x3967(_0x16335e,_0x2f18d6);}function _0x3b46(){const _0x616ad3=['trim','length','https://www.hongniuzy2.com/api.php/provide/vod/','#f8d7da','https://collect.wolongzyw.com/api.php/provide/vod/at/json','internal_dplayer','height','mousemove','getAttribute','AUTOPLAY_MATCH_DELAY','API_TIMEOUT','parentElement','.iqp-player','爱坤采集','正在获取剧集列表...','location','.player-container','querySelector','100%','mouseleave','mouseenter','opacity','onclick','即将播放下一集:\x20','div','pause','https://cj.ffzyapi.com/api.php/provide/vod/','请求\x20[','scrollIntoView','250px','5oauAvr','message','playbackRate','revokeObjectURL','ENGINE_FALLBACK_TIMEOUT','.video-title','#player-container','新浪采集','$$$','120px','19930yjFFWU','3947478bBTaJs','暴风采集','.bpx-player-container','innerWidth','https://hhzyapi.com/api.php/provide/vod/','tm-iframe-player-fusion','tm-container-fusion','\x27;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!m3u8Url)\x20{\x20document.body.innerHTML\x20=\x20\x27
错误:\x20未能获取到视频地址。
\x27;\x20return;\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20try\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20dp\x20=\x20new\x20DPlayer({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20container:\x20document.getElementById(\x27dplayer\x27),\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20autoplay:\x20true,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20video:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20url:\x20m3u8Url,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20type:\x20\x27customHls\x27,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20customType:\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27customHls\x27:\x20function\x20(video,\x20player)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20hlsConfig\x20=\x20','add','search','left','tm-player-overlay-fusion','正在加载:\x20','width','querySelectorAll','source-list','scrollY','https://bfzyapi.com/api.php/provide/vod/','resize','.tm-collection-btn','.tm-episode-matched','about:blank','tm-collection-btn','assign','warn',']\x20数据失败。','style','#f1f3f5','REPAINT_ATTACK_DELAY_1','backgroundColor','.episode-list-rect__item--current\x20.episode-list-rect__title,\x20.episode-item.current\x20.episode-item-num','\x27\x20},\x20\x27*\x27);\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20const\x20skipControls\x20=\x20document.getElementById(\x27skip-controls\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20skipControls.addEventListener(\x27click\x27,\x20(e)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(e.target.classList.contains(\x27skip-btn\x27))\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20const\x20skipSeconds\x20=\x20parseInt(e.target.dataset.skip,\x2010);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(!isNaN(skipSeconds))\x20{\x20video.currentTime\x20=\x20skipSeconds;\x20skipControls.style.display\x20=\x20\x27none\x27;\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20});\x0a\x20\x20\x20\x20