N3RD/JN/dr_py/js/包子漫画.js

72 lines
2.5 KiB
JavaScript
Raw Normal View History

2024-06-10 13:59:47 +08:00
var rule = {
类型: '漫画',//影视|听书|漫画|小说
title: '包子漫画',
host: 'https://baozimh.org/',
url: 'fyclass/page/fypage',
searchUrl: '/s/**?page=fypage',
searchable: 2,
quickSearch: 0,
filterable: 1,
filter: '',
filter_url: '',
filter_def: {},
headers: {
'User-Agent': 'MOBILE_UA',
},
timeout: 5000,
class_name: '全部',
class_url: '/manga',
class_parse: '.homenavtax&&a;a&&Text;a&&href;org/(.*)',
cate_exclude: '',
play_parse: true,
lazy: $js.toString(() => {
log(input);
let _id = input.split('@@')[0];
let _url = input.split('@@')[1];
let mid = _url.split('/').slice(-1)[0].split('-')[0];
let html = request(`https://api-get.mgsearcher.com/api/chapter/getinfo?m=${mid}&c=${_id}`, {headers: {Referer: 'https://m.baozimh.one/'}});
let json = JSON.parse(html);
let imgs = json.data.info.images.map(it => it.url);
//log(imgs);
input = {url: 'pics://' + imgs.join('&&')};
}),
double: true,
推荐: '.cardlist;.pb-2;*;*;*;*',
一级: '.cardlist&&.pb-2;.cardtitle&&Text;img&&src;;a&&href',
二级: {
重定向: $js.toString(() => {
log('执行重定向:' + MY_URL);
// let html = request(MY_URL);
MY_URL = pd(html, '#morechap&&a&&href', MY_URL);
log('二级重定向到:' + MY_URL);
html = request(MY_URL);
}),
title: 'h1&&Text',
img: 'img&&src',
desc: '#lastchap&&Text',
content: 'p.text-medium&&Text',
tabs: 'h2.text-medium',
lists: $js.toString(() => {
//log(input);
let data_id = pdfh(html, '#allchapters&&data-mid');
//log(data_id);
let html1 = request(`https://api-get.mgsearcher.com/api/manga/get?mid=${data_id}&mode=all`, {headers: {Referer: 'https://m.baozimh.one/'}});
let json = JSON.parse(html1);
//log(json);
let list1 = [];
let url_prefix = input.replace('chapterlist', 'manga');
json.data.chapters.forEach(it => {
let _tt = it.attributes.title;
let _slug = it.attributes.slug;
let _id = it.id;
list1.push(_tt + '$' + _id + '@@' + url_prefix + '/' + _slug);
});
LISTS = [list1];
}),
tab_text: 'body&&Text',
list_text: 'body&&Text',
list_url: 'a&&href',
list_url_prefix: '',
},
搜索: '*',
}