2
A
回答
7
您可以使用
WebBrowser.DocumentText
获取HTML,并将其设置为
WebBrowser.DocumentText
。
Sheng是正确的,DocumentText
在脚本运行之前返回流式文档。他的代码不能编译,但它基本上是正确的。我发现,你需要:
mshtml.HTMLDocument doc = webBrowser1.Document.DomDocument as mshtml.HTMLDocument;
string html = doc.documentElement.outerHTML;
6
DocumentText内部使用文档的IPersistStream接口界面,返回原始的HTML。改为使用webBrowser1.Document.DocumentElement.OuterHTML。
+1
+1谢谢你。我纠正了我的答案。我会删除它,但不能删除已接受的答案! – 2011-03-11 00:46:09
1
添加导航事件到您的WebBrowser。只有这样你的文件才会被填满。
private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e)
{
Console.WriteLine(webBrowser1.DocumentText);
}
相关问题
- 1. 从C#中浏览器加载页面获取源代码
- 2. 从CefSharp Web浏览器获取HTML源代码
- 3. 在浏览器中嵌入MATLAB代码?
- 4. 我有HTML代码嵌入在浏览器中
- 5. 使用c#为不同浏览器获取网页的HTML源代码
- 6. 在C#中的外部浏览器中打开嵌入的html
- 7. web浏览器读取浏览器的代码,而不是源代码
- 8. 在C#Web浏览器控件从Javascript获取返回值WPF
- 9. 源代码浏览器
- 10. 网页浏览器midified HTML代码c#
- 11. 打开IE浏览器,导航到URL并在C#中获取源代码。
- 12. 使用SWT浏览器的HTML代码获取器
- 13. 我可以隐藏浏览器视图源代码中的html源代码吗?
- 14. SWT浏览器小部件:jar里面的html源代码?
- 15. 如何在浏览器执行javascript后获取HTML代码?
- 16. 在所有浏览器的HTML页面中嵌入.wav文件(无控件)
- 17. 如何使用java在Chrome浏览器中从URL获取HTML代码?
- 18. 如何在共享菜单被选中时从浏览器获取html代码
- 19. 从Cefsharp浏览器获取HTML
- 20. 如何获取旧代码/现代浏览器的HTML代码兼容性
- 21. 嵌入浏览器组件
- 22. 如何从嵌入的资源加载HTML/JavaScript插入WinForm的Web浏览器
- 23. 如何获取Google Chrome浏览器源代码?
- 24. 从C#中的iframe获取HTML源代码#
- 25. 从c#web浏览器的只读输入中获取价值
- 26. Web浏览器和嵌入式资源
- 27. 如何从C#中的Web浏览器控件的textarea中获取文本值#
- 28. 使用CSS内嵌获取HTML文件的源代码
- 29. 在php中获取html源代码
- 30. 在Android Studio中获取HTML源代码
还要确保该DocumentCompleted事件触发后,只检索文档文本(否则有竞争条件) – Cameron 2011-03-10 23:33:04
我会接受在4分钟内 – Hooch 2011-03-10 23:38:05
使用MSHTML;您需要将Microsoft.mshtml添加到您的项目参考中。 – 2014-10-22 21:36:48