// ==UserScript== // @name:en-US CCTV-HLS // @name CCTV视频解析 // @description:en-US parse cctv video to hls url. // @description 将CCTV视频解析成HLS地址. // @namespace https://greasyfork.org/users/135090 // @version 0.1 // @author ZWB // @license CC // @grant none // @run-at document-end // @match https://v.cctv.com/*/V*.shtml* // @match https://v.cctv.cn/*/V*.shtml* // @match https://tv.cctv.cn/*/V*.shtml* // @match https://tv.cctv.com/*/V*.shtml* // @icon https://tv.cctv.cn/favicon.ico // @downloadURL none // ==/UserScript== (function() { 'use strict'; setTimeout(function(){ document.querySelector("#video").remove(); var mu="https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid="+guid; document.querySelector(".playingVideo>.tit").onclick=function(){ window.open(mu); }; document.querySelector(".playingVideo>.tit").textContent+="*JSON"; $.getJSON(mu,function(res){ var cctva=document.createElement("a"); cctva.style.display="contents"; cctva.textContent="HLS"; cctva.style.fontSize="1rem"; cctva.style.color="#FFFFFF"; cctva.style.height="3rem"; document.querySelector(".video").parentElement.appendChild(cctva); cctva.onclick=function(){ window.open(res.hls_url); }; }); },3000) })();