指定文字リンク

解決


ひろひろ  2010-06-30 07:11:46  No: 146956

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


魔界の仮面弁士  2010-06-30 07:33:13  No: 146957

> 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-30 08:39:53  No: 146958

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


ひろひろ  2010-06-30 08:40:16  No: 146959

チェック忘れです。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加