mirror of
https://github.com/develop202/migu_video.git
synced 2025-12-17 23:34:45 +08:00
50 lines
1.3 KiB
JavaScript
50 lines
1.3 KiB
JavaScript
import axios from "axios"
|
|
|
|
// 获取分类集合
|
|
async function cate_list() {
|
|
try {
|
|
let resp = await axios.get("https://program-sc.miguvideo.com/live/v2/tv-data/a5f78af9d160418eb679a6dd0429c920")
|
|
let liveList = resp.data.body.liveList
|
|
// 印象天下没有内容
|
|
liveList = liveList.filter((item) => {
|
|
return item.name != "印象天下"
|
|
})
|
|
return liveList
|
|
} catch (error) {
|
|
throw error
|
|
}
|
|
}
|
|
|
|
// 所有数据
|
|
async function data_list() {
|
|
try {
|
|
let cates = await cate_list()
|
|
|
|
for (let cate in cates) {
|
|
let resp = await axios.get("https://program-sc.miguvideo.com/live/v2/tv-data/" + cates[cate].vomsID)
|
|
cates[cate].dataList = resp.data.body.dataList;
|
|
}
|
|
// console.log(cates)
|
|
return cates
|
|
} catch (error) {
|
|
throw error
|
|
}
|
|
}
|
|
|
|
// 获取电视链接
|
|
async function getUrlInfo(contId) {
|
|
try {
|
|
let resp = await axios.get(`https://webapi.miguvideo.com/gateway/playurl/v2/play/playurlh5?contId=${contId}&rateType=3&startPlay=true&xh265=false&channelId=0131_200300220100002`)
|
|
// console.log(resp.data.body.urlInfo.url)
|
|
// console.log(resp.data)
|
|
if (resp.data?.body?.urlInfo?.url) {
|
|
return resp.data.body.urlInfo.url
|
|
}
|
|
return ""
|
|
} catch (error) {
|
|
throw error
|
|
}
|
|
}
|
|
|
|
export { cate_list, data_list, getUrlInfo }
|