From f87db326a28ccf4f9407a49be328fb1eff14cc52 Mon Sep 17 00:00:00 2001 From: pseudoyu Date: Wed, 23 Oct 2024 01:23:38 +0800 Subject: [PATCH] fix(route): segmentfault invalid header error --- lib/routes/segmentfault/utils.ts | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/lib/routes/segmentfault/utils.ts b/lib/routes/segmentfault/utils.ts index bf5c4dbe4..3aa8af3d5 100644 --- a/lib/routes/segmentfault/utils.ts +++ b/lib/routes/segmentfault/utils.ts @@ -1,4 +1,3 @@ -import zlib from 'zlib'; import got from '@/utils/got'; import { load } from 'cheerio'; import { parseDate } from '@/utils/parse-date'; @@ -12,14 +11,11 @@ const acw_sc__v2 = (link, tryGet) => 'segmentfault:acw_sc__v2', async () => { const response = await got(link, { - decompress: false, + decompress: true, }); - const unzipData = zlib.createUnzip(); - unzipData.write(response.body); - let acw_sc__v2 = ''; - for await (const data of unzipData) { + for await (const data of response.body) { const strData = data.toString(); const matches = strData.match(/var arg1='(.*?)';/); if (matches) {