簡體   English   中英

使用C#WebClient或WebBrowser確定網頁發出的HTTP請求

[英]Determine HTTP requests a web page makes using C# WebClient or WebBrowser

如果我使用C#(或類似語言)中的WebClient類來請求網頁,是否可以確定請求的頁面向CSS,JS或圖像文件發出了哪些請求?

目前,我使用WebClient來獲取原始HTML,然后使用HtmlAgilityPack對其進行解析以獲取圖像,樣式和javascript文件。

但是,這不會捕獲客戶端發出的任何請求,這些請求在返回的html中可能不可見。

有沒有一種方法可以使用WebBrowser控件或類似的控件確定頁面請求的請求?

僅通過頁面返回的HTML進行解析只會讓您了解部分圖片。 真正確定頁面將發出哪種請求的唯一方法是呈現頁面。 你可以這樣做使用工具PhantomJSPhantomJS包裝為.NET(C#) 。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM