需要一个支持 unGzip 的请求承诺替代方案

Need a request-promise alternative that supports unGzip

现在已经 3 天了,3 天来寻找和尝试不同的请求承诺的替代方案(已弃用),所以我真的希望有人能在这里帮助我。

我正在制作我的第一个抓取服务器应用程序,所以我正在使用请求承诺失败,因为它已被弃用我正在寻找其他东西,但是我需要它来支持 unGziping,正如你所知,request-promise 有这个特性 在抓取大量数据时派上用场。

我喜欢 axios 和 node-fetch 但是当我使用 'Accept-Encoding: gzip, deflate, br' 时,我得到的只是一些编码数据,这些数据甚至在某些网站上被解码,例如:http://www.txtwizard.net/compression

所以我的问题是:有没有办法将 Gzip 与 Axios 或 Node-Fetch 一起使用???

您可以将 gotdecompress: true 一起使用。

const { body } = await got('http://www.example.com', { decompress: true });

decompress默认为true所以不用传

虽然 axios/fetch 应该默认解压缩,所以您的请求可能还有其他问题。

您可以随时使用zlib内置模块

自行解压