72 lines
1.8 KiB
JavaScript
72 lines
1.8 KiB
JavaScript
|
let header = {
|
||
|
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36',
|
||
|
'Referer': 'https://gitcafe.net/alipaper/'
|
||
|
};
|
||
|
|
||
|
const cates = '华语电视$hyds#日韩电视$rhds#欧美电视$omds#其他电视$qtds#华语电影$hydy#日韩电影$rhdy#欧美电影$omdy#其他电影$qtdy#华语动漫$hydm#日韩动漫$rhdm#欧美动漫$omdm#纪录片$jlp#综艺片$zyp#教育培训$jypx#其他视频$qtsp#华语音乐$hyyy#日韩音乐$rhyy#欧美音乐$omyy#其他音乐$qtyy';
|
||
|
let homeJson = {}
|
||
|
|
||
|
function init(ext) {
|
||
|
let url = 'https://gitcafe.net/alipaper/home.json?v=1692110598065';
|
||
|
let res = req(url, {
|
||
|
headers: header,
|
||
|
method: 'GET'
|
||
|
});
|
||
|
homeJson = JSON.parse(res.content);
|
||
|
}
|
||
|
|
||
|
function home(filter) {
|
||
|
const data = cates.split('#');
|
||
|
let classes = [];
|
||
|
for (const item of data) {
|
||
|
const cate = item.split('$');
|
||
|
classes.push({
|
||
|
'type_id': cate[1],
|
||
|
'type_name': cate[0]
|
||
|
});
|
||
|
}
|
||
|
console.log(JSON.stringify(classes));
|
||
|
return JSON.stringify({
|
||
|
'class': classes
|
||
|
});
|
||
|
}
|
||
|
|
||
|
function homeVod(params) {
|
||
|
return category('hyds');
|
||
|
}
|
||
|
|
||
|
function category(tid, pg, filter, extend) {
|
||
|
let videos = [];
|
||
|
const data = homeJson.data[tid].catdata;
|
||
|
for (const v of data) {
|
||
|
const video = {
|
||
|
'vod_id': 'push://https://www.aliyundrive.com/s/' + v.alikey,
|
||
|
'vod_name':v.title
|
||
|
};
|
||
|
videos.push(video);
|
||
|
}
|
||
|
|
||
|
return JSON.stringify({
|
||
|
'page': 1,
|
||
|
'pagecount':1,
|
||
|
'limit': 1,
|
||
|
'total': 1,
|
||
|
'list': videos,
|
||
|
'type_des': ''
|
||
|
});
|
||
|
}
|
||
|
|
||
|
|
||
|
__JS_SPIDER__ = {
|
||
|
init: init,
|
||
|
home: home,
|
||
|
homeVod: homeVod,
|
||
|
category: category,
|
||
|
detail: null,
|
||
|
play: null,
|
||
|
search: null,
|
||
|
extResult: null
|
||
|
}
|
||
|
|
||
|
|
||
|
|