使用c# WebClient或WebBrowser确定网页发出的HTTP请求

本文关键字:HTTP 请求 网页 WebClient WebBrowser 使用 | 更新日期: 2023-09-27 17:49:45

如果我使用WebClient类在c#(或类似)请求一个网页是否有一种方法来确定请求的页面,即CSS, JS或图像文件的请求?

目前我使用WebClient获取原始HTML,然后使用htmllagilitypack解析图像,样式和javascript文件。

但是,这不会捕获任何客户端发出的请求,这些请求可能在返回的html中不可见。

是否有一种方法来确定使用WebBrowser控件或类似的页面请求哪些请求?

使用c# WebClient或WebBrowser确定网页发出的HTTP请求

仅仅通过页面返回的HTML进行解析只能获得部分信息。真正确定页面将发出哪种请求的唯一方法是呈现页面。你可以使用像。net (c#)的PhantomJS和PhantomJS包装器这样的工具来实现。