api.bi.cc书源
https://apibi.cc
zpccool (13551) 1天前 下载:348
小说 小说
笔趣阁风格小说书源
// @name api.bi.cc书源
// @version 1.0.0
// @uuid api.bi.ccshuyuan
// @author Ai
// @url https://apibi.cc
// @type novel
// @enabled true
// @tags 小说
// @description 笔趣阁风格小说书源
var BASE = 'https://apibi.cc';
async function search(keyword, page) {
legado.log('搜索: ' + keyword);
var html = await legado.http.get(BASE + '/api/search?key=' + encodeURIComponent(keyword));
legado.log('搜索结果: ' + html.slice(0, 500));
var data = JSON.parse(html);
var books = [];
if (data.data || data.list) {
var list = data.data || data.list;
for (var i = 0; i < list.length; i++) {
var item = list[i];
books.push({
name: item.title || item.name,
author: item.author || '',
bookUrl: BASE + '/api/dir?id=' + item.id,
coverUrl: item.pic || item.cover || '',
kind: item.kind || item.type || '',
lastChapter: item.last || ''
});
}
}
legado.log('共找到: ' + books.length);
return JSON.stringify(books);
}
function bookInfo(bookUrl) {
legado.log('书籍详情: ' + bookUrl);
return JSON.stringify({
name: '',
author: '',
coverUrl: '',
intro: '',
tocUrl: bookUrl
});
}
async function chapterList(tocUrl) {
legado.log('章节列表: ' + tocUrl);
var html = await legado.http.get(tocUrl);
legado.log('目录数据: ' + html.slice(0, 1000));
var data = JSON.parse(html);
var chapters = [];
var list = data.chapters || data.data || [];
for (var i = 0; i < list.length; i++) {
var item = list[i];
chapters.push({
name: item.title || item.name || ('第' + (i + 1) + '章'),
url: BASE + '/api/chapter?id=' + data.id + '&chapterid=' + item.id
});
}
legado.log('章节数: ' + chapters.length);
return JSON.stringify(chapters);
}
async function chapterContent(chapterUrl) {
legado.log('章节内容: ' + chapterUrl);
var html = await legado.http.get(chapterUrl);
legado.log('内容长度: ' + html.length);
var data = JSON.parse(html);
return data.txt || data.content || '';
}