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