6/18/ds/18js/js/feifan.js

96 lines
1.7 KiB
JavaScript

/*
* @File : feifan.js
* @Author : jade
* @Date : 2024/02/06 14:58
* @Email : jadehh@1ive.com
* @Software : Samples
* @Desc : 非凡资源
*/
import {VodSpider} from "./vodSpider.js";
class FeiFanSpider extends VodSpider {
constructor() {
super();
this.siteUrl = "http://cj.ffzyapi.com"
this.remove18 = true
this.type_id_18 = 34
}
getAppName() {
return "非凡资源"
}
getName() {
return "🥗┃非凡资源┃🥗"
}
getJSName() {
return "feifan"
}
getType() {
return 3
}
async spiderInit(inReq) {
await super.spiderInit(inReq);
}
async init(cfg) {
await super.init(cfg);
await this.spiderInit(null)
}
}
let spider = new FeiFanSpider()
async function init(cfg) {
await spider.init(cfg)
}
async function home(filter) {
return await spider.home(filter)
}
async function homeVod() {
return await spider.homeVod()
}
async function category(tid, pg, filter, extend) {
return await spider.category(tid, pg, filter, extend)
}
async function detail(id) {
return await spider.detail(id)
}
async function play(flag, id, flags) {
return await spider.play(flag, id, flags)
}
async function search(wd, quick) {
return await spider.search(wd, quick)
}
async function proxy(segments, headers) {
return await spider.proxy(segments, headers)
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
proxy: proxy
};
}
export {spider}