将章节数据单独存放
This commit is contained in:
parent
53e6efaec9
commit
580654b7aa
@ -167,9 +167,6 @@ const parseOneBook = async (book) => {
|
|||||||
if (!siteId) {
|
if (!siteId) {
|
||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
book.data.chapter_list = chapterList;
|
|
||||||
book.status = 2;
|
|
||||||
book.markModified('data');
|
|
||||||
await book.save();
|
await book.save();
|
||||||
let bar = multi.newBar(' '+book.data.name+' [:bar] :percent :etas', {
|
let bar = multi.newBar(' '+book.data.name+' [:bar] :percent :etas', {
|
||||||
complete: '=',
|
complete: '=',
|
||||||
@ -181,14 +178,25 @@ const parseOneBook = async (book) => {
|
|||||||
let obj = await bookChapterInfo(chapter.chapter_id, chapter.crawl_book_id, chapter.lists_id, siteId);
|
let obj = await bookChapterInfo(chapter.chapter_id, chapter.crawl_book_id, chapter.lists_id, siteId);
|
||||||
bar.tick(1);
|
bar.tick(1);
|
||||||
chapter.content = obj.data.content;
|
chapter.content = obj.data.content;
|
||||||
|
chapter.book_id = bookId;
|
||||||
|
chapter.site = siteId;
|
||||||
|
let chapterRecord = new SpiderData({
|
||||||
|
data: chapter,
|
||||||
|
type: 'book_chapter'
|
||||||
|
});
|
||||||
|
await chapterRecord.save();
|
||||||
}
|
}
|
||||||
book.status = 3;
|
book.status = 2;
|
||||||
book.data.chapter_list = chapterList;
|
|
||||||
book.markModified('data');
|
book.markModified('data');
|
||||||
await book.save();
|
await book.save();
|
||||||
}
|
}
|
||||||
const parseAllBookList = async (start) => {
|
const parseAllBookList = async (sex, ltype) => {
|
||||||
let bookList = await SpiderData.find({status: 0, type: 'book'}).sort({'data.book_id': 1}).limit(15);
|
let bookList = await SpiderData.find({
|
||||||
|
'data.sex': sex,
|
||||||
|
'data.ltype_id': ltype,
|
||||||
|
status: 0,
|
||||||
|
type: 'book'
|
||||||
|
}).sort({'data.book_id': 1});
|
||||||
for(let book of bookList) {
|
for(let book of bookList) {
|
||||||
generalQueue.addQueue({
|
generalQueue.addQueue({
|
||||||
run: async function () {
|
run: async function () {
|
||||||
@ -209,6 +217,6 @@ export default {
|
|||||||
// 获取所有分类下的数据列表
|
// 获取所有分类下的数据列表
|
||||||
// await parseAllCategory(2, 0);
|
// await parseAllCategory(2, 0);
|
||||||
// 获取所有数据的详情
|
// 获取所有数据的详情
|
||||||
await parseAllBookList();
|
await parseAllBookList(1, 0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user