【求助】:使用puppeteer怎么拿到控制台里面的请求到的数据?如图所示
发布于 13 天前 作者 jaxQin 304 次浏览 来自 问答

untitled2.png 酷狗播放音乐的界面: 我想获取我这个页面播放的音乐保存到本地 untitled1.png

4 回复

@zhhb untitled1.png 您看一下 我感觉没有啊

https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md#responsebuffer

page.on('response', response => {
  const req = response.request();
  const responseType = req.resourceType();
  const headers = response.headers();
  const response_url = response.url();
  switch(responseType) {
    case 'xxxxxxx':
      response.buffer().then(buf => {
        // here
      });
      break;
  }
});

or

const responses = new Map();
page.on('response', response => responses.set(response.url, response));
page.on('load', () => {
  const mainResource = responses.get(page.url());
  console.log('Main resource status: ' + mainResource.status);
});

@atian25 谢谢指导,已解决。

回到顶部