mirror of
https://github.com/qist/tvbox.git
synced 2026-04-25 08:52:44 +00:00
update HQ
This commit is contained in:
58
cat/js/testVideo.js
Normal file
58
cat/js/testVideo.js
Normal file
@@ -0,0 +1,58 @@
|
||||
import { __jsEvalReturn } from './kunyu77_open.js';
|
||||
|
||||
var spider = __jsEvalReturn();
|
||||
|
||||
function jsonParse(obj) {
|
||||
if (typeof obj === 'string') {
|
||||
return JSON.parse(obj);
|
||||
}
|
||||
return obj;
|
||||
}
|
||||
|
||||
async function test() {
|
||||
var spType = null;
|
||||
var spVid = null;
|
||||
spType = '2';
|
||||
// spVid = '95873';
|
||||
|
||||
await spider.init({ skey: 'siteKey', ext: '' });
|
||||
var classes = jsonParse(await spider.home(true));
|
||||
console.log(classes);
|
||||
var homeVod = jsonParse(await spider.homeVod());
|
||||
console.log(homeVod);
|
||||
if (classes.class && classes.class.length > 0) {
|
||||
var page = jsonParse(await spider.category(spType || classes.class[0].type_id, 0, undefined, {}));
|
||||
console.log(page);
|
||||
if (page.list && page.list.length > 0) {
|
||||
for (const k in page.list) {
|
||||
if (k >= 5) break;
|
||||
var detail = jsonParse(await spider.detail(spVid || page.list[k].vod_id));
|
||||
console.log(detail);
|
||||
if (detail.list && detail.list.length > 0) {
|
||||
var pFlag = detail.list[0].vod_play_from.split('$$$');
|
||||
var pUrls = detail.list[0].vod_play_url.split('$$$');
|
||||
if (pFlag.length > 0 && pUrls.length > 0) {
|
||||
for (const i in pFlag) {
|
||||
var flag = pFlag[i];
|
||||
var urls = pUrls[i].split('#');
|
||||
if (urls.length > 0) {
|
||||
var url = urls[0].split('$')[1];
|
||||
console.log(flag, url);
|
||||
var playUrl = await spider.play(flag, url, []);
|
||||
console.log(playUrl);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (spVid) break;
|
||||
}
|
||||
}
|
||||
}
|
||||
var search = jsonParse(await spider.search('奥特曼'));
|
||||
console.log(search);
|
||||
|
||||
search = jsonParse(await spider.search('喜欢'));
|
||||
console.log(search);
|
||||
}
|
||||
|
||||
export { test };
|
||||
Reference in New Issue
Block a user