// ==UserScript== // @name fanxing-m3u8-live // @namespace https://greasyfork.org/zh-CN/users/135090 // @version 0.25 // @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://fx1.service.kugou.com/video/*/streamaddr* // @icon https://fanxing.kugou.com/favicon.ico // @grant none // @run-at document-end // @downloadURL none // ==/UserScript== if (location.hostname=="fanxing.kugou.com"){ var hls; var link = unsafeWindow.document.createElement("span"); var container = document.body; /*--pc var streamurl="https://fx1.service.kugou.com/video/pc/live/pull/mutiline/streamaddr?std_rid="; streamurl += window.liveInitData.roomId; streamurl += "&platform=12&streamType=6&ua=fx-h5&version=1000"; */ var streamurl="https://fx1.service.kugou.com/video/mo/live/pull/h5/v3/streamaddr?roomId="; streamurl += window.liveInitData.roomId; streamurl +="&platform=12&version=1000&streamType=6&ch=fx&ua=fx-h5&kugouId=0&layout=1"; var coverhtml= "##查看##".link("javascript:void(0)"); link.innerHTML = coverhtml; link.querySelector("a").addEventListener("click",function(){ void(window.open(streamurl)); }); link.style="position:fixed;bottom:0;left:0"; link.style.display = "inline-block"; link.style.color = "#23ade5"; container.append(link); } if (location.hostname =="fx1.service.kugou.com") { var status=JSON.parse(document.body.textContent).data.status; /*--pc var linezero=JSON.parse(document.body.textContent).data.lines[0].streamProfiles[0].httpsHls[0]; var lineone=JSON.parse(document.body.textContent).data.lines[1].streamProfiles[0].httpsHls[0]; */ var linezero=JSON.parse(document.body.textContent).data.horizontal[0].httpshls[0]; var lineone=JSON.parse(document.body.textContent).data.horizontal[0].httpshls[1]; document.body.remove(); document.writeln(linezero.link(linezero)); document.writeln("
") document.writeln(lineone.link(lineone)); document.close(); }