59 lines
2.0 KiB
JavaScript
59 lines
2.0 KiB
JavaScript
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 };
|