指定文字リンク

解決


ひろひろ  2010-06-29 22:11:46  No: 146956  IP: [192.*.*.*]

WEBブラウザでサイトを表示して、その中の文字列(リンクがかかったものを前提)を検索してクリック(リンク)したいです、方法を宜しくお願いします。

編集 削除
魔界の仮面弁士  2010-06-29 22:33:13  No: 146957  IP: [192.*.*.*]

> WEBブラウザで
VB2005 以降なら、System.Windows.Forms.WebBrowser を利用できます。
2002/2003 では、COM 版の WebBrowser (AxWebBrowser) を試してみて下さい。

とりあえず、前者(.NET 版の WebBrowser)を前提に記述します。

> サイトを表示して、
WebBrowser1.Navigate( URL )

> その中の文字列(リンクがかかったものを前提)を
For Each link As HtmlElement In WebBrowser1.Document.Links
    :
Next

> 検索して
  If link.InnerText = 何某 Then
    :
    Exit For
  End If

> クリック(リンク)したいです
    link.InvokeMember("click")

編集 削除
ひろひろ  2010-06-29 23:39:53  No: 146958  IP: [192.*.*.*]

ありがとうございました、解決いたしました。

編集 削除
ひろひろ  2010-06-29 23:40:16  No: 146959  IP: [192.*.*.*]

チェック忘れです。

編集 削除