簡體   English   中英

打開IE,導航到URL並獲取C#中的源代碼

[英]Opening IE, navigate to URL and get source code in C#

我需要使用URL打開Internet Explorer,然后在C#中閱讀文檔的源代碼。

這可能嗎?

我知道您可以啟動流程,但是如何導航到URL並獲取源代碼? 我必須通過IE打開它,因為用於檢索頁面的協議im僅在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請求發送到服務器)
  • 使用WebBrowser控件,該控件允許您將IE嵌入桌面應用程序中。 它還允許您檢索其導航到的網頁的HTML源代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM