我想在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