[C#] WebBrowser 元件

  • 14117
  • 0

摘要:[C#] WebBrowser 元件

在VS2005中,有一個WebBrowser元件,只要想開發關於"網頁瀏覽"的軟體,絕對不能放過這個非常powerful的玩意。

在過去需要透過COM+的操作,來達到瀏覽網頁控制的部份,現在,大多都可以透過此物件來完成,當然,想繼續用COM+的操作也是完全沒問題的。

在實做一些網頁機器人的時候,透過此元件,更快更方便了。

 [Tips]

加入參考Microsoft.mshtml才是所向無敵

HTMLDocument = webBrowser.Document.DomDocument;

HTMLBody = webBrowser.Document.DomDocument.body;

瀏覽網頁

  • webBrowser1.Navigate( string_url );

HtmlElement取得方式:

  1. HtmlElement a = webBrowser1.Document.GetElementById("xxx");
  2. HtmlElement b = webBrowser1.Document.All["xxx"];
  3. HtmlElement img = webBrowser1.Document.Images[index];

模擬滑鼠點選

  • HtmlElement  xxx.InvokeMember("Click");