我想在C#.net中使用WebClient獲取所有網站源代碼, 我在C#窗體中創建了一個簡單代碼 我嘗試了其他網站工作正確,但我需要這個網站,我不能得到它。 我的代碼:錯誤獲取C#中的html頁面源代碼.net
using (WebClient client = new WebClient())
{
client.Encoding = Encoding.UTF8;
client.Encoding = UTF8Encoding.UTF8;
string htmlCode = client.DownloadString("http://www.feleziran.ir/products/milgerd");
byte[] bytes = Encoding.Default.GetBytes(htmlCode);
htmlCode = Encoding.UTF8.GetString(bytes);
}
當我使用斷點和獲取視圖中xml顯示此消息htmlDode:
的XML頁面無法顯示使用樣式 表無法查看XML輸入。請更正錯誤,然後單擊刷新按鈕,或稍後再次嘗試 。
在文檔的頂層無效。處理資源時出錯 'file:/// C:/Users/user/AppData/Local/Temp/VSD1.tmp.XML'...
?^
有沒有更好的辦法做到這一點?我怎麼能解決它?
如此,從來沒有我不能這樣做呢?有沒有辦法獲得頁面的html代碼? – MoHaMmAd
你已經有了html代碼,你只是不能使用XML查看器來查看它 - 而是使用一個簡單的TextBox。 – Seany