通过Puppeteer-sharp加载页面时,如何获取所有网络请求和完整的响应数据?

时间:2020-07-14 18:46:50

标签: c# web-scraping puppeteer puppeteer-sharp

我正在尝试通过Puppeteer-sharp获取所有网络请求(如chrome dev工具的“网络”标签中一样),就像它与JS Puppeteer一起使用一样:

const page = await browser.newPage();
page.on('response', async (response) => {}

我在Puppeteer-sharp的文档中找不到解决方案。

1 个答案:

答案 0 :(得分:1)

您可以使用Response事件:

var page = await browser.NewPageAsync();
page.Response += (sender, e) => 
{
    Console.WriteLine(e.Response.Url);
}