IE.document.imagesから取得できる画像の情報

IE.document.imagesから画像の情報取得が行えます

ページ内画像数
画像数
IE.document.images.length
画像のオブジェクト(0からの数値を指定)
画像ファイル名
IE.document.images[0].nameProp
画像URL
IE.document.images[0].src
プロトコル
IE.document.images[0].protocol
ページ内タグ位置
IE.document.images[0].sourceIndex
ALT属性
IE.document.images[0].alt
TITLE属性
IE.document.images[0].title
枠線
IE.document.images[0].border
class
IE.document.images[0].class
id
IE.document.images[0].id
name
IE.document.images[0].name
ユニークID
IE.document.images[0].uniqueID
高さ
IE.document.images[0].height
横幅
IE.document.images[0].width
読込完了
IE.document.images[0].complete

というわけで、
具体的にスクリプトを実行させて、結果を見てみましょう。
実行時のイメージ動画は下記の通りです。

IE = CREATEOLEOBJ("InternetExplorer.Application")
IE.visible = True
IE.navigate("http://canal22.org/sample0003/")

REPEAT
 SLEEP(0.1)
UNTIL !IE.busy AND IE.readyState = 4

PRINT "■ページ内画像総数:" + IE.document.images.length
FOR A = 0 TO (IE.document.images.length-1)
 PRINT "  ▼画像" + (A+1)
 PRINT "  画像ファイル名:" + IE.document.images[A].nameProp
 PRINT "  画像URL:" + IE.document.images[A].src
 PRINT "  プロトコル:" + IE.document.images[A].protocol
 PRINT "  ページ内タグ位置:" + IE.document.images[A].sourceIndex
 PRINT "  ALT属性:" + IE.document.images[A].alt
 PRINT "  TITLE属性:" + IE.document.images[A].title
 PRINT "  枠線:" + IE.document.images[A].border
 PRINT "  class:" + IE.document.images[A].className
 PRINT "  id:" + IE.document.images[A].id
 PRINT "  name:" + IE.document.images[A].name
 PRINT "  ユニークID:" + IE.document.images[A].uniqueID
 PRINT "  高さ:" + IE.document.images[A].height
 PRINT "  横幅:" + IE.document.images[A].width
 PRINT "  読込状況:" + IE.document.images[A].complete
 PRINT "  -----"
NEXT

指定画像が出てきたらメッセージを出す

それでは、画像オブジェクトの情報を読み込みながら、条件分岐をして見ましょう。
ページにアクセスしていき、指定画像が出現したらメッセージを出します。
スクリプトは以下の通りです。
実行時のイメージ動画は下記の通りです。

この投稿の続きを読む »

タグ

2012年7月22日 | コメントは受け付けていません。 |

カテゴリー:UWSCとInternetExplorer

IE.document.linksから取得できる情報、リンクの操作

IE.document.linksからリンクの情報取得、操作が行えます

リンク
リンクの数
IE.document.links.length
リンクのオブジェクト(0からの数値を指定)
ホスト名:ポート
IE.document.links[n].host
ホスト名
IE.document.links[n].hostname
リンク先アンカー
IE.document.links[n].hash
リンク先URL
IE.document.links[n].href
パス名
IE.document.links[n].pathname
ポート
IE.document.links[n].port
プロトコル
IE.document.links[n].protocol
パラメータ
IE.document.links[n].search
ターゲット
IE.document.links[n].target
アンカー
アンカーの数
IE.document.anchors.length
アンカーのオブジェクト(0からの数値を指定)
アンカー名
IE.document.anchors[n].name

というわけで、
具体的にスクリプトを実行させて、結果を見てみましょう。

IE = CreateOleObj("InternetExplorer.Application")
IE.visible = true
IE.navigate("http://canal22.org/sample0001/?hello=myFriend")
REPEAT
 SLEEP(0.1)
UNTIL !IE.busy AND IE.readyState = 4

PRINT "■リンクの数"
PRINT "IE.document.links.length=" + IE.document.links.length
  PRINT "-----"
  PRINT "  1:host=ホスト名:ポート"
  PRINT "  2:hostname=ホスト名"
  PRINT "  3:hash=リンク先アンカー"
  PRINT "  4:href=リンク先URL"
  PRINT "  5:pathname=パス名"
  PRINT "  6:port=ポート"
  PRINT "  7:protocol=プロトコル"
  PRINT "  8:search=パラメータ"
  PRINT "  9:target=ターゲット"
  FOR A = 0 TO (IE.document.links.length - 1)
    PRINT "-----"
    PRINT "  1:IE.document.links[" + A + "].host="     + IE.document.links[A].host
    PRINT "  2:IE.document.links[" + A + "].hostname=" + IE.document.links[A].hostname
    PRINT "  3:IE.document.links[" + A + "].hash="     + IE.document.links[A].hash
    PRINT "  4:IE.document.links[" + A + "].href="     + IE.document.links[A].href
    PRINT "  5:IE.document.links[" + A + "].pathname=" + IE.document.links[A].pathname
    PRINT "  6:IE.document.links[" + A + "].port="     + IE.document.links[A].port
    PRINT "  7:IE.document.links[" + A + "].protocol=" + IE.document.links[A].protocol
    PRINT "  8:IE.document.links[" + A + "].search="   + IE.document.links[A].search
    PRINT "  9:IE.document.links[" + A + "].target="   + IE.document.links[A].target
  NEXT
  PRINT "-----"


PRINT "■アンカーの数"
PRINT "IE.document.anchors.length=" + IE.document.anchors.length
  PRINT "  アンカー名"
  FOR A = 0 TO (IE.document.anchors.length - 1)
    PRINT "IE.document.anchors[" + A + "].name=" + IE.document.anchors[A].name
  NEXT 

リンクオブジェクトも上記のように取得できます。

linksオブジェクトにはclickメソッドが行えるほか、
links[n].hrefでURLが取得できるので、IE.navigateに渡して、アクセスもできます。
サンプルのスクリプトを下記に書いてみます。

この投稿の続きを読む »

タグ

2012年7月20日 | コメントは受け付けていません。 |

カテゴリー:UWSCとInternetExplorer

このページの先頭へ