小编sro*_*ati的帖子

如何在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();
    }
 });
Run Code Online (Sandbox Code Playgroud)

javascript node.js puppeteer

6
推荐指数
1
解决办法
4112
查看次数

标签 统计

javascript ×1

node.js ×1

puppeteer ×1