[英]Determine HTTP requests a web page makes using C# WebClient or WebBrowser
如果我使用C#(或類似語言)中的WebClient類來請求網頁,是否可以確定請求的頁面向CSS,JS或圖像文件發出了哪些請求?
目前,我使用WebClient來獲取原始HTML,然后使用HtmlAgilityPack對其進行解析以獲取圖像,樣式和javascript文件。
但是,這不會捕獲客戶端發出的任何請求,這些請求在返回的html中可能不可見。
有沒有一種方法可以使用WebBrowser控件或類似的控件確定頁面請求的請求?
僅通過頁面返回的HTML進行解析只會讓您了解部分圖片。 真正確定頁面將發出哪種請求的唯一方法是呈現頁面。 你可以這樣做使用工具PhantomJS與PhantomJS包裝為.NET(C#) 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.