WPF保存WebBrowser HTML

时间:2010-10-12 13:04:33

标签: c# html wpf browser

有没有人(请)知道怎么做?我认为有一种简单的方法可以实现这一点,但无法找到有关保存WebBrowser HTML内容的任何信息。

2 个答案:

答案 0 :(得分:25)

您可以尝试这样的事情:

(假设C#4和WPF 4)

dynamic doc = webBrowser.Document;
var htmlText = doc.documentElement.InnerHtml;

适合我...

答案 1 :(得分:-3)

Yous应该使用HttpWebRequest和HttpWebResponse对象。简单的样本(在网上找到,经过测试,有效):

HttpWebRequest myWebRequest = (HttpWebRequest)HttpWebRequest.Create(@"http://www.[pagename].com");
myWebRequest.Method = "GET";

HttpWebResponse myWebResponse = (HttpWebResponse)myWebRequest.GetResponse();

StreamReader myWebSource = new StreamReader(myWebResponse.GetResponseStream());

string myPageSource = string.Empty;
myPageSource = myWebSource.ReadToEnd();
myWebResponse.Close();