2

URLを使用してInternetExplorerを開き、C#でドキュメントのソースコードを読み取る必要があります。

これは可能ですか?

プロセスを開始できることは知っていますが、URLに移動してソースコードを取得するにはどうすればよいですか?ページの取得に使用するプロトコルimはIEでのみ機能するため、IE経由で開く必要があります。

ありがとう!

4

2 に答える 2

4

以下は、IEを開かずにURLからhtmlを取得できます。

using(WebClient client = new WebClient()) {
    string html = client.DownloadString(address);
}

特定の URL で IE を開くには、次のようにします。

System.Diagnostics.Process.Start("iexplore", "http://example.com");
于 2012-04-23T08:49:49.360 に答える
3

要件に応じて、さまざまな手法があります。

  • Process.Start("iexplore.exe", "http://www.google.com");IE を実行してWebCilent.DownloadStringから、HTML ソースをダウンロードします (2 つの HTTP 要求がサーバーに送信されます)。
  • デスクトップ アプリケーションに IE を埋め込むことができるWebBrowserコントロールを使用します。また、移動先の Web ページの HTML ソース コードを取得することもできます。
于 2012-04-23T08:52:55.613 に答える