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