From 684c4f395f6e5af5c8279d6109efd16e1ca45698 Mon Sep 17 00:00:00 2001 From: catvod <88956744+catvod@users.noreply.github.com> Date: Wed, 27 Dec 2023 10:31:38 +0800 Subject: [PATCH] Update testVideo.js --- open/testVideo.js | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/open/testVideo.js b/open/testVideo.js index 74a2a1e..91da9e1 100644 --- a/open/testVideo.js +++ b/open/testVideo.js @@ -2,6 +2,13 @@ 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; @@ -9,17 +16,17 @@ async function test() { // spVid = '95873'; await spider.init({ skey: 'siteKey', ext: '' }); - var classes = JSON.parse(await spider.home(true)); + var classes = jsonParse(await spider.home(true)); console.log(classes); - var homeVod = JSON.parse(await spider.homeVod()); + var homeVod = jsonParse(await spider.homeVod()); console.log(homeVod); if (classes.class && classes.class.length > 0) { - var page = JSON.parse(await spider.category(spType || classes.class[0].type_id, 0, undefined, {})); + 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 = JSON.parse(await spider.detail(spVid || page.list[k].vod_id)); + 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('$$$'); @@ -41,10 +48,10 @@ async function test() { } } } - var search = JSON.parse(await spider.search('奥特曼')); + var search = jsonParse(await spider.search('奥特曼')); console.log(search); - search = JSON.parse(await spider.search('喜欢')); + search = jsonParse(await spider.search('喜欢')); console.log(search); }