需要一个支持 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 一起使用???
您可以将 got
与 decompress: true
一起使用。
const { body } = await got('http://www.example.com', { decompress: true });
decompress
默认为true
所以不用传
虽然 axios/fetch
应该默认解压缩,所以您的请求可能还有其他问题。
您可以随时使用zlib
内置模块
自行解压
现在已经 3 天了,3 天来寻找和尝试不同的请求承诺的替代方案(已弃用),所以我真的希望有人能在这里帮助我。
我正在制作我的第一个抓取服务器应用程序,所以我正在使用请求承诺失败,因为它已被弃用我正在寻找其他东西,但是我需要它来支持 unGziping,正如你所知,request-promise 有这个特性 在抓取大量数据时派上用场。
我喜欢 axios 和 node-fetch 但是当我使用 'Accept-Encoding: gzip, deflate, br' 时,我得到的只是一些编码数据,这些数据甚至在某些网站上被解码,例如:http://www.txtwizard.net/compression
所以我的问题是:有没有办法将 Gzip 与 Axios 或 Node-Fetch 一起使用???
您可以将 got
与 decompress: true
一起使用。
const { body } = await got('http://www.example.com', { decompress: true });
decompress
默认为true
所以不用传
虽然 axios/fetch
应该默认解压缩,所以您的请求可能还有其他问题。
您可以随时使用zlib
内置模块