Webページにあるリンクの数を調べたい

Webページにあるリンクの数を調べたい
あるWebページに訪れたときにリンクがいくつあるか調べる必要があるとします。
その場合ひとつひとつ目で見て確認していきますか?

COMオブジェクトでIEを操作すると、IEが訪れたWebページの
各種情報も取得できます。

たとえば、フォームの数、ボタンの数、
HTMLソースやテクスト
そして、もちろん
リンクの数も取得できます。

今回はあるWebサイトに訪れて、
そこにいくつのリンクがあるかを表示するスクリプトを
作ってみましょう。

IE = CREATEOLEOBJ("InternetExplorer.Application")
IE.visible = True
IE.navigate("http://www.yahoo.co.jp")
REPEAT
  SLEEP(0.1)
UNTIL !IE.busy AND IE.readystate = 4
NEXT
MSGBOX("リンク数:" + IE.document.links.length)

最初のInternetExplorerを立ち上げて
あるページに訪問するまでは
いつも通りです。

ページの読み込みが終わった後に
MSGBOX(“リンク数:” + IE.document.links.length)
としています。
メッセージボックスに何らかの値を出力しております。
この値がリンク数です。

IE.document.links.length

lengthプロパティにそのページのリンク数が格納されています。

それでは少し応用して、
ある3サイトにアクセスして、
各ページのリンク数をメモ帳に
貼り付けるスクリプトを作ってみましょう。

スクリプトはこのようになります。


続きは、ログインもしくは、登録してください



このページの先頭へ