URLを使用してInternetExplorerを開き、C#でドキュメントのソースコードを読み取る必要があります。
これは可能ですか?
プロセスを開始できることは知っていますが、URLに移動してソースコードを取得するにはどうすればよいですか?ページの取得に使用するプロトコルimはIEでのみ機能するため、IE経由で開く必要があります。
ありがとう!
URLを使用してInternetExplorerを開き、C#でドキュメントのソースコードを読み取る必要があります。
これは可能ですか?
プロセスを開始できることは知っていますが、URLに移動してソースコードを取得するにはどうすればよいですか?ページの取得に使用するプロトコルimは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 要求がサーバーに送信されます)。