12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- /*
- * @File : base_spider.js.js
- * @Author : jade
- * @Date : 2024/1/4 14:13
- * @Email : jadehh@1ive.com
- * @Software : Samples
- * @Desc :
- */
- import {JadeLogging} from "../lib/log.js";
- import {Result, SpiderInit} from "../lib/spider_object.js";
- const JadeLog = new JadeLogging(getAppName(), "DEBUG")
- let result = new Result()
- let CatOpenStatus = false
- function getName() {
- return `🍥┃基础┃🍥`
- }
- function getAppName() {
- return `基础`
- }
- async function init(cfg) {
- let obj = await SpiderInit(cfg)
- CatOpenStatus = obj.CatOpenStatus
- // 读取缓存
- }
- async function home(filter) {
- await JadeLog.info("正在解析首页类别", true)
- try{
- await JadeLog.debug(`首页类别内容为:${result.home()}`)
- await JadeLog.info("首页类别解析完成", true)
- return result.homeVod()
- }catch (e){
- await this.jadeLog.error(`首页内容解析失败,失败原因为:{e}`)
- }
- }
- async function homeVod() {
- let vod_list = []
- if (!CatOpenStatus) {
- await JadeLog.info("正在解析首页内容")
- }
- await JadeLog.debug(`首页内容为:${JSON.stringify({"list": vod_list})}`)
- return JSON.stringify({"list": vod_list})
- }
- async function category(tid, pg, filter, extend) {
- let url = ""
- await JadeLog.info(`正在解析分类页面,tid = ${tid},pg = ${pg},filter = ${filter},extend = ${JSON.stringify(extend)},url = ${url}`)
- }
- async function detail(id) {
- return JSON.stringify({})
- }
- async function play(flag, id, flags) {
- return JSON.stringify({});
- }
- async function search(wd, quick) {
- let url = ""
- await JadeLog.info(`正在解析搜索页面,关键词为 = ${wd},quick = ${quick},url = ${url}`)
- }
- export function __jsEvalReturn() {
- return {
- init: init,
- home: home,
- homeVod: homeVod,
- category: category,
- detail: detail,
- play: play,
- search: search,
- };
- }
|