67 lines
2.1 KiB
JavaScript
67 lines
2.1 KiB
JavaScript
var rule = {
|
|
类型: '漫画',//影视|听书|漫画|小说
|
|
title: '第一韩漫[画]',
|
|
host: 'https://www.hztoon.com',
|
|
url: '/api/fyclass-fypage',
|
|
detailUrl: '/comic/fyid',
|
|
searchUrl: '/search/**',
|
|
searchable: 1,
|
|
quickSearch: 0,
|
|
filterable: 0,
|
|
headers: {
|
|
'User-Agent': 'Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Mobile Safari/537.36 Edg/125.0.0.0',
|
|
},
|
|
class_name: '人气排行&总排行',
|
|
class_url: 'rank/0-0-0&rank/0-0-3',
|
|
play_parse: true,
|
|
limit: 6,
|
|
lazy: $js.toString(() => {
|
|
let html = request(input.replace("/", ""));
|
|
let list = jsp.pdfa(html, ".charpetBox img")
|
|
.map(v => jsp.pdfh(v, "img&&data-original"));
|
|
let url = html;
|
|
input = {
|
|
//parse: 0,
|
|
url: "pics://" + list.join("&&"),
|
|
js: ''
|
|
};
|
|
}),
|
|
一级: 'json:$.data.comics;$.title;$.cover;$.last_volpub_time;$.id',
|
|
二级: {
|
|
title: 'body&&#comicName&&Text',
|
|
img: '#Cover&&img&&src',
|
|
desc: '.sub_r&&p,-1&&Text',
|
|
content: '.txtDesc&&Text',
|
|
tabs: '#comicName',
|
|
lists: $js.toString(() => {
|
|
LISTS = [];
|
|
let data = html.split("initIntroData(")[1].split(')')[0];
|
|
try {
|
|
let api = getHome(MY_URL);
|
|
data = JSON.parse(data)[0].data;
|
|
//log(data);
|
|
LISTS = [data.map(it => it.chapter_name + "$" + `/${api}/view/${it.comic_id}/${it.id}`)];
|
|
//log(data);
|
|
} catch (e) {
|
|
log(e.message);
|
|
}
|
|
})
|
|
},
|
|
|
|
搜索: $js.toString(() => {
|
|
let d = [];
|
|
|
|
let arr = jsp.pdfh(request(input), "body&&script:eq(3)&&Html");
|
|
arr = JSON.parse(arr.split("serchArry=")[1].slice(0, -1));
|
|
arr.forEach(v => {
|
|
d.push({
|
|
title: v.title,
|
|
img: rule.host + v.cover,
|
|
content: v.authorstr + " " + v.tags,
|
|
desc: v.last_volpub_time,
|
|
url: v.id
|
|
})
|
|
});
|
|
setResult(d)
|
|
}),
|
|
} |