xjtv.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. function main(item) {
  2. const id = item.id || 'xjws';
  3. const n = {
  4. 'xjws': 1, // 新疆卫视
  5. 'xjwyzh': 3, // 新疆维语综合
  6. 'xjhyzh': 4, // 新疆哈语综合
  7. 'xjzy': 16, // 新疆综艺
  8. 'xjwyys': 17, // 新疆维语影视
  9. 'xjjjsh': 18, // 新疆经济生活
  10. 'xjhyzy': 19, // 新疆哈语综艺
  11. 'xjwyjjsh': 20, // 新疆维语经济生活
  12. 'xjtyjk': 21, // 新疆体育健康
  13. 'xjxxfw': 22, // 新疆信息服务
  14. 'xjse': 23 // 新疆少儿频道
  15. };
  16. const t = Math.round(Date.now());
  17. const sign = ku9.md5(`@#@$AXdm123%)(ds${t}api/TVLiveV100/TVChannelList`);
  18. const url = `https://slstapi.xjtvs.com.cn/api/TVLiveV100/TVChannelList?type=1&stamp=${t}&sign=${sign}`;
  19. const res = ku9.request(url);
  20. if (res.code === 200) {
  21. const data = JSON.parse(res.body).data;
  22. let playurl = '';
  23. for (const v of data) {
  24. if (n[id] === v.Id) {
  25. playurl = v.PlayStreamUrl;
  26. break;
  27. }
  28. }
  29. if (playurl) {
  30. return { url: playurl };
  31. } else {
  32. return { error: "URL Error..." };
  33. }
  34. } else {
  35. return { error: "获取数据出错..." };
  36. }
  37. }