Greasy Fork

Greasy Fork is available in English.

fanxing-m3u8-live

酷狗繁星HLS提取

目前为 2024-04-16 提交的版本,查看 最新版本

// ==UserScript==
// @name         fanxing-m3u8-live
// @namespace    http://greasyfork.icu/zh-CN/users/135090
// @version      0.50.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(){
    if (location.pathname.indexOf("channel")>0){
        var rid=liveInitData?.liveStarRoomId;
    } else {
        var rid=liveInitData?.roomId;
    }
    if (rid == undefined || document.readyState != "complete"){
        setTimeout(loop,1000);
    } else {
        var link = document.createElement("a");
        var container = document.body;
        link.id="m3u8";
        link.style="position:fixed;top:10%;left:0";
        link.style.display = "block";
        link.style.color = "#23ade5";
        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-6&targetLiveTypes=1-2-3-4-5-6&ua=fx-h5");
        fetch(url).then(response => response.json())
        .then(result => {
            console.log('success:',result);
            link.textContent="M3U8";
            var fxdatalist=result?.data?.lines;
            var linezero=fxdatalist[0]?.streamProfiles[0]?.hls[0];
            link.href=linezero;
        });
        container.append(link);
    }
}
loop();