2012-01-04 13 views
0

我想從我的Windows應用程序中的網頁獲取html內容。 即時通訊使用webclient DownloadString方法來獲取字符串內容,現在我想將這個字符串結果存儲在HTML文檔中,但我無法做到這一點。從webclient下載字符串方法的結果創建html文檔

+1

你是什麼意思的HTML文件?你打算怎麼處理這個字符串? – 2012-01-04 14:13:31

+0

保存在htmlDocument類對象中,因爲我必須從html內容中獲取內容。 – Zlatan 2012-01-04 14:15:52

+0

你能指出一個鏈接到這個類的MSDN文檔嗎? – 2012-01-04 14:19:56

回答

1

我建議使用HTML Agility Pack下載和解析您感興趣的HTML

它提供了多種方式來查詢HTML,包括LINQ和XPath 。

+0

是否有任何其他內置方法,以便我可以從字符串結果創建htmlDocument對象而不是使用此Agility Pack 。我知道這個敏捷包,但我試圖找到方法來創建它與內置方法 – Zlatan 2012-01-04 14:22:19

+1

@Meherzad - 'HtmlDocument'類不公開構造函數或任何方式(我可以看到)從字符串創建一個。該文檔確實表示它旨在被「WebBrowser」控件使用,所以我懷疑你可以。 – Oded 2012-01-04 14:25:01

+1

@Meherzad,你最終的目標是什麼?你打算如何處理這個html文檔? – 2012-01-04 14:25:34

0

你只需要做:

System.IO.File.WriteAllText("youFileName.html",yourString);