Merge pull request #83 from junjiemao/junjiemao-patch-1

Update DoubanBookLoadHandler.ts
This commit is contained in:
wanxp 2023-11-12 23:04:15 +08:00 committed by GitHub
commit 5c05bf08a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -72,7 +72,13 @@ export default class DoubanBookLoadHandler extends DoubanAbstractLoadHandler<Dou
parseSubjectFromHtml(html: CheerioAPI, context: HandleContext): DoubanBookSubject {
let desc = html(html("head > meta[property= 'og:description']").get(0)).attr("content");
let desc = html('#link-report > span.all.hidden > div > div[class= "intro"]').html();
if (desc) {
//替换p标签 为换行符
desc = desc.replace(/<p>/g, '').replace(/<\/p>/g, '\n');
//去掉开头的换行符
desc = desc.replace(/^\n/, '');
}
let image = html(html("head > meta[property= 'og:image']").get(0)).attr("content");
let item = html(html("head > script[type='application/ld+json']").get(0)).text();
item = super.html_decode(item);