From 101f082a52aa9d4060fa74a00215b456c1ab1463 Mon Sep 17 00:00:00 2001 From: uy/sun Date: Fri, 2 Feb 2024 01:52:55 +0800 Subject: [PATCH] fix(linovelib): parseChapter doesn't get content correctly (#741) --- plugins/chinese/linovelib.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/plugins/chinese/linovelib.ts b/plugins/chinese/linovelib.ts index 77e2395..50f21e2 100644 --- a/plugins/chinese/linovelib.ts +++ b/plugins/chinese/linovelib.ts @@ -9,7 +9,7 @@ class Linovelib implements Plugin.PluginBase { name = "Linovelib"; icon = "src/cn/linovelib/icon.png"; site = "https://www.bilinovel.com"; - version = "1.1.0"; + version = "1.1.1"; async popularNovels( pageNo: number, @@ -407,7 +407,13 @@ class Linovelib implements Plugin.PluginBase { }; const loadPage = async (url: string) => { - const body = await fetchText(url); + const headers = { + "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7", + "Accept-Language": "zh-CN,zh;q=0.9,zh-TW;q=0.8,zh-HK;q=0.7,en;q=0.6,en-GB;q=0.5,en-US;q=0.4", + "Cache-Control": "no-cache", + } + + const body = await fetchText(url, { headers }); const pageCheerio = parseHTML(body); await addPage(pageCheerio); pageHasNextPage =