|
▼はる さん:
おはようございます。
>ただまったく意味が分からないため
>質問の仕様がありません。
Htmlの仕様とかDOMについて調べないと
体系的な理解は難しいですよ!!
>なんで質問内容の部分だけ
>ちゃんとメッセジで表示されるの??
>その仕組みがわかりません。
>きっとこれは
>教えて頂いたコードの中の
>
>MsgBox .all(76).innertext 'これは全部のエレメントを調べた結果
>MsgBox .all(145).innertext
>
>76,145 にあるのか?
これは、このサンプルサイトを調べた値であって、
すべてサイトに当てはまる数字ではないですよ!!
上記の数字は、
サイトが表示された状態で
dim idx as long
on error resume next
with idoc
for idx=0 to .all.length-1
msgbox idx & vbcrlf & .all(idx).innertext
next
end with
というコードでほしいデータがあるエレメントのインデックスを
調べた結果です。
同じような事を実際のサイトで検証するのですよ!!
余談ですが、
このWebサイトが自分で作成したもの(又は、自分でコントロールできる)で
あるならば、問題ないですが(自分が作成したものなら、表示させてデータを取得
する以外にも方法がありそうですが・・)、
そうでないならば(データを読み取るサイトは別管理のサイト 今回のような質問箱サイトのようなもの)、
こういうコードを作ってしまうとメンテナンスが大変ですよ!!
だって、仕様がいつ変わってしまうかわかりませんからねえ!!
上記の数字だって、この質問箱の仕様が変われば正しく作動しない可能性は
十分考えられるのですよ!!
この点も検討して下さい。
|
|