WPF C#,解析htmlAgilityPack中的webbrowser內容

c# html-agility-pack webbrowser-control wpf

我需要從網站上刪除一些數據,我創建了一個webbrowser,允許用戶登錄並使用搜索工具,一旦他搜索並獲得結果列表,我希望能夠獲取這些數據並進一步執行分析並具有離線訪問權限。

正如我所說,最簡單的方法是使用webbrowser,它開箱即用,登錄工作,衝浪工作,然後當我到達適當的頁面時,我有webBrowser.Document女巫是一個mshtml.HTMLDocumentClass (如果我'我正確)。但是htmlAgilityPack請求一個HtmlDocument

什麼是從一個解析到另一個的最簡單方法?請注意webbroser是WPF webbrowser。

熱門答案

不需要臨時額外文件,只需從正確的類解析。

string html = (webBrowser.Document as HTMLDocument).documentElement.innerHTML;
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(html);

從這裡...快樂報廢:)



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow