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”を取得する)
簡単な方法はありますでしょうか
※現時点ではソースファイルを全て検索して抽出しています
innerHTMLで検索するとお望みの答えが得られると思います。
innerHTML
outerHTML
innerText
outerText
フェイクさん
Dentalさん
ありがとうございます
innerHTML
outerHTML
innerText
outerText
については現在使用しておりまして、ソースから文字列操作関数を使ってデータを解析しています
今回はタグの位置からテキストの場所を特定しようとしたのですが
(そのほうがプログラムがシンプルそうなので)
私は中途半端な技術しか持っていないのでよくわかりません。もうちょっとしらべてみます。ありがとうございました
フェイクさん
使い方がちがったようです。
innerTextでできました。
ありがとうございます
ツイート | ![]() |