HTMLソースから特定部分のテキストを抽出

解決


やっすん  2006-02-01 04:22:14  No: 93884

VB6でWebBrowserを使用してデータを取得するプログラムを作っています
特定部分のテキストを取得する方法を調べていますがわかりません

例えばHTMLソースが

<a HREF="http://www.***.com/***01.html">テキスト1</a>

<a HREF="http://www.***.com/***02.html">テキスト2</a>

と言う場合
Set objDocument = WebBrowser1.Document.body
Set objInput = objDocument.getElementsByTagName("a")

For Each objTarget In objInput                          '
    If InStr(objTarget.href, "http://www.***.com/") <> 0 Then
        URLアドレス=objTarget.href
        URLテキスト=??????????????
    end if
next

リンク先のURLとテキストを同時に入手したいのですが
(上の例の場合、”テキスト1”、”テキスト2”を取得する)
簡単な方法はありますでしょうか

※現時点ではソースファイルを全て検索して抽出しています


フェイク  2006-02-01 05:11:27  No: 93885

innerHTMLで検索するとお望みの答えが得られると思います。


Dental  2006-02-01 05:47:09  No: 93886

innerHTML
outerHTML
innerText
outerText


やっすん  2006-02-01 06:35:02  No: 93887

フェイクさん
Dentalさん
ありがとうございます

innerHTML
outerHTML
innerText
outerText
については現在使用しておりまして、ソースから文字列操作関数を使ってデータを解析しています

今回はタグの位置からテキストの場所を特定しようとしたのですが
(そのほうがプログラムがシンプルそうなので)

私は中途半端な技術しか持っていないのでよくわかりません。もうちょっとしらべてみます。ありがとうございました


やっすん  2006-02-01 07:06:47  No: 93888

フェイクさん
使い方がちがったようです。
innerTextでできました。
ありがとうございます


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

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






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