Acfun-hls

Acfun跳转到M3U8地址,需配合Chrome浏览器的扩展HLS-Playback使用(支持西瓜视频)

目前為 2023-07-17 提交的版本,檢視 最新版本

// ==UserScript==
// @name         Acfun-hls
// @namespace    https://gf.qytechs.cn/zh-CN/users/135090
// @version      2.9.5
// @description  Acfun跳转到M3U8地址,需配合Chrome浏览器的扩展HLS-Playback使用(支持西瓜视频)
// @author       zwb83925462
// @match        https://www.acfun.cn/v/ac*
// @match        https://www.acfun.cn/player/*
// @match        https://www.ixigua.com/1*
// @match        https://www.ixigua.com/2*
// @match        https://www.ixigua.com/3*
// @match        https://www.ixigua.com/4*
// @match        https://www.ixigua.com/5*
// @match        https://www.ixigua.com/6*
// @match        https://www.ixigua.com/7*
// @match        https://www.ixigua.com/8*
// @match        https://www.ixigua.com/9*
// @match        https://www.ixigua.com/pseries/*
// @grant        unsafeWindow
// @run-at       document-body
// @license      CC
// @noframes
// ==/UserScript==
'use strict';
(function(){
    if (location.hostname == 'www.acfun.cn') {
        function loop() {
            if (document.querySelector("#ACPlayer") == null) { setTimeout(loop, 500); }
            var ksjs=JSON.parse(unsafeWindow.videoInfo.currentVideoInfo.ksPlayJson);
            var acdata = ksjs.adaptationSet[0].representation;
            if (location.pathname.indexOf("v") == 1) {
                document.querySelector("#movie-player").style.height = "fit-content";
                document.querySelector("#movie-player").align = "center";
            } else {
                document.querySelector("#player").align = "center";
            }
            acdata.forEach(function (item, r) {
                var uhd = item.qualityLabel;
                var ddiv = document.createElement("a");
                ddiv.style.color = "#11AA11";
                ddiv.style.font = "caption";
                ddiv.style.margin = "0 2vw";
                ddiv.id = "hls" + r;
                ddiv.href = item.url;
                ddiv.innerText = "#" + uhd;
                ddiv.target = "_blank";
                if (location.pathname.indexOf("v") == 1) {
                    document.querySelector("#movie-player").appendChild(ddiv);
                } else {
                    document.querySelector("#player").appendChild(ddiv);
                }
            });
        }
        loop();
    }
    if (location.hostname == 'www.ixigua.com'){
        var guid=unsafeWindow._SSR_HYDRATED_DATA.anyVideo.gidInformation.gid.length>0?unsafeWindow._SSR_HYDRATED_DATA.anyVideo.gidInformation.gid:(unsafeWindow._SSR_HYDRATED_DATA.anyVideo.gidInformation.episodeId.length>0?unsafeWindow._SSR_HYDRATED_DATA.anyVideo.gidInformation.episodeId:unsafeWindow._SSR_HYDRATED_DATA.anyVideo.gidInformation.packerData.episodeInfo.episodeId);
        var gidpath="/".concat(guid);
        if (gidpath.concat("/") == location.pathname ){location=gidpath;}
        if (gidpath !=location.pathname || location.search.length>0){location=gidpath;}else{
            setTimeout(function(){
                var pd=document.createElement("a");
                pd.innerText="嵌入式播放器";pd.href="/embed?group_id="+guid;
                pd.target="_self";
                pd.style="position:fixed;bottom:1%;left:1%";pd.style.display="table";
                pd.style.fontSize="1em";pd.style.margin="0 2em";
                document.body.appendChild(pd);
                var pdata=unsafeWindow._SSR_HYDRATED_DATA.anyVideo.gidInformation.packerData;
                var video_url=null,vd="MP4";
                if (pdata.video == undefined){
                    vd=pdata.videoResource.normal.video_list.video_4==undefined?(pdata.videoResource.normal.video_list.video_3==undefined?(pdata.videoResource.normal.video_list.video_2==undefined?pdata.videoResource.normal.video_list.video_1.definition:pdata.videoResource.normal.video_list.video_2.definition):pdata.videoResource.normal.video_list.video_3.definition):pdata.videoResource.normal.video_list.video_4.definition;
                    video_url=pdata.videoResource.normal.video_list.video_4==undefined?(pdata.videoResource.normal.video_list.video_3==undefined?(pdata.videoResource.normal.video_list.video_2==undefined?pdata.videoResource.normal.video_list.video_1.main_url:pdata.videoResource.normal.video_list.video_2.main_url):pdata.videoResource.normal.video_list.video_3.main_url):pdata.videoResource.normal.video_list.video_4.main_url;
                }else{
                    vd=pdata.video.videoResource.normal.video_list.video_4==undefined?(pdata.video.videoResource.normal.video_list.video_3==undefined?(pdata.video.videoResource.normal.video_list.video_2==undefined?pdata.video.videoResource.normal.video_list.video_1.definition:pdata.video.videoResource.normal.video_list.video_2.definition):pdata.video.videoResource.normal.video_list.video_3.definition):pdata.video.videoResource.normal.video_list.video_4.definition;
                    video_url=pdata.video.videoResource.normal.video_list.video_4==undefined?(pdata.video.videoResource.normal.video_list.video_3==undefined?(pdata.video.videoResource.normal.video_list.video_2==undefined?pdata.video.videoResource.normal.video_list.video_1.main_url:pdata.video.videoResource.normal.video_list.video_2.main_url):pdata.video.videoResource.normal.video_list.video_3.main_url):pdata.video.videoResource.normal.video_list.video_4.main_url;
                }
                var videourl=(video_url==null)?"#":"https:"+video_url;
                var pp=document.createElement("a");pp.style.display="table";
                pp.innerText=vd;pp.href=videourl;pp.target="_self";pp.style.color="#22AA11";
                pp.style="position:fixed;bottom:1%;left:11%";
                pp.style.fontSize="1em";pp.style.margin="0 2em";
                document.body.appendChild(pp);
            },1000);
        }
    }
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址