Pat*_*ryk 0 c# webclient httpwebrequest webbrowser-control
我已经浪费了2天的时间才发现,WebBrowser控件中存在已知的内存泄漏(自2007年左右以来,他们还没有修复它)所以我决定在这里问一下,如何做我需要的东西.
直到现在,(使用WebBrowser ...),我一直在访问一个网站,(ctrl + a),将其粘贴到一个字符串,这就是全部.我的字符串中有网页的文本内容.完美地工作直到我发现它需要1 gb的内存一段时间后.是否可以通过HttpWebRequest,httpwebclient或其他任何方式做到这一点?
感谢回复,没有任何类似的线程(或者我没有发现任何,搜索并没有真正吸引我很多因为我现在很生气:P)
FORGOT TO ADD:我不想要HTML代码,我知道可以轻松搞定.就我而言,HTML代码是无用的.我确实需要文本用户在使用互联网浏览器打开页面时看到.
using (WebClient client = new WebClient())
{
string html = client.DownloadString("http://stackoverflow.com/questions/10839877/how-to-get-a-txt-content-of-a-web-page");
}
Run Code Online (Sandbox Code Playgroud)