fanxing-m3u8-live

酷狗繁星HLS提取

// ==UserScript==
// @name         fanxing-m3u8-live
// @namespace    https://gf.qytechs.cn/zh-CN/users/135090
// @version      0.51.0
// @description  酷狗繁星HLS提取
// @author       zwb83925462
// @license      CC
// @match        https://fanxing.kugou.com/1*
// @match        https://fanxing.kugou.com/2*
// @match        https://fanxing.kugou.com/3*
// @match        https://fanxing.kugou.com/4*
// @match        https://fanxing.kugou.com/5*
// @match        https://fanxing.kugou.com/6*
// @match        https://fanxing.kugou.com/7*
// @match        https://fanxing.kugou.com/8*
// @match        https://fanxing.kugou.com/9*
// @match        https://fanxing.kugou.com/channel/*
// @icon         https://fanxing.kugou.com/favicon.ico
// @grant        none
// @run-at       document-end
// ==/UserScript==
function loop(){
    var rid=0;
    if (location.pathname.indexOf("channel")>0){
        rid=liveInitData?.liveStarRoomId;
    } else {
        rid=liveInitData?.roomId;
    }
    var link = document.createElement("a");
    link.id="m3u8";
    link.style="position:fixed;top:10%;left:0";
    link.style.display = "block";
    link.style.color = "#23ade5";
    link.textContent="M3U8";
    var container = document?.body;
    if ( rid == 0 ){
        setTimeout(loop,1500);
    } else if (location.pathname.indexOf("channel")<0){
        var lsts=liveInitData?.liveStatus;
        console.log("RoomID="+rid);
        var fxurl="https://fx1.service.kugou.com/video/mo/live/pull/h5/v3/streamaddr?roomId=";
        fxurl+=rid;
        fxurl+="&platform=12&version=1000&ch=fx&ua=fx-mobile-h5&kugouId=0";
        fxurl+="&streamType=3-5-6&liveType=1-2-3-4-5-6";
        if ( lsts == 1 ){
            fetch(fxurl).then(response => response.json())
            .then(result => {
                console.log('success:',result?.data);
                var fxdata=result?.data;
                var fxhv=fxdata?.horizontal?.length>0 ? fxdata?.horizontal[0] : fxdata?.vertical[0];
                var linezero=fxhv?.httpshls[0];
                link.href=linezero;
            });
        }else{
            link.textContent="未开播";
            link.href="#";
        }
        container.append(link);
    } else if (location.pathname.indexOf("channel")>0){
        console.log("RoomID="+rid);
        var url="https://fx1.service.kugou.com/video/pc/live/pull/mutiline/streamaddr?std_rid=";
        url=url.concat(rid);
        url=url.concat("&version=1.0&streamType=3-5-6&targetLiveTypes=1-2-3-4-5-6&ua=fx-h5");
        if ( liveInitData?.channelRoomInfo?.roomType > 0 ){
            fetch(url).then(response => response.json())
            .then(result => {
                console.log('success:',result);
                var fxdatalist=result?.data?.lines;
                var linezero=fxdatalist[0]?.streamProfiles[0]?.httpsHls[0];
                link.href=linezero;
            });
        }else{
            link.textContent="未开播";
            link.href="#";
        }
        container.append(link);
    }

}
loop();

QingJ © 2025

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