如何在puppeteer上拦截下载请求并读取被拦截的文件

时间:2019-08-16 12:48:35

标签: javascript node.js puppeteer

我正在使用puppeteer进行网络抓取,我需要设置一个请求拦截来读取从浏览器下载的文件,而无需实际下载它,因为它需要大量资源来下载读取并删除它。

我已经确定了请求,但找不到从中读取请求的方法

await pages[0].setRequestInterception(true);
  pages[0].on('request', request => {
    if (request.resourceType() === 'font' || request.resourceType() === 'stylesheet' || request.resourceType() === 'image') {
      request.abort();
    } else {
      request.continue();
    }
 });

1 个答案:

答案 0 :(得分:2)

我宁愿使用response事件,因为请求侦听还没有响应。

Could not find a subcommand named "aar" for "flutter build".
相关问题