Files
wcb1969-iptv/yn.js
2025-04-26 10:34:03 +08:00

38 lines
1.1 KiB
JavaScript

function main(item) {
const id = item.id || 'ynws';
const channelMap = {
"ynws": "yunnanweishi",
"ynds": "yunnandushi",
"ynyl": "yunnanyule",
"ynkl": "yunnangonggong",
"yngj": "yunnanguoji",
"ynse": "yunnanshaoer"
};
const apiUrl = `https://api.yntv.ynradio.com/index/jmd/getRq?name=${channelMap[id]}`;
const headers = {
'Referer': 'https://www.yntv.cn/',
'User-Agent': 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36'
};
// 获取直播凭证
const res = ku9.request(apiUrl, "GET", headers);
if (!res.body) return JSON.stringify({});
try {
const data = JSON.parse(res.body);
const liveUrl = `https://tvlive.yntv.cn${data.url}?wsSecret=${data.string}&wsTime=${data.time}`;
return JSON.stringify({
url: liveUrl,
headers: {
'Referer': 'https://www.yntv.cn/',
'User-Agent': headers['User-Agent']
}
});
} catch (e) {
return JSON.stringify({});
}
}