我需要用URL打开Internet Explorer,然后用C#读取文档的源代码。
这可能吗?
我知道您可以启动流程,但我如何导航到URL并获取源代码? 我必须通过IE打开它,因为用于检索页面的协议仅适用于IE。
谢谢!
答案 0 :(得分:4)
以下可以在不打开IE的情况下从网址获取html。
using(WebClient client = new WebClient()) {
string html = client.DownloadString(address);
}
要为特定网址打开IE,您可以执行以下操作:
System.Diagnostics.Process.Start("iexplore", "http://example.com");
答案 1 :(得分:3)
根据您的要求,有不同的技术:
Process.Start("iexplore.exe", "http://www.google.com");
运行IE,然后WebCilent.DownloadString
下载HTML源(发送到服务器的2个HTTP请求)