• ベストアンサー

WSHで<A>タグ内のパラーメータを受け取りたい

<a href="http://xxx.cgi?para=xyz">ぼぼぼ</a> WSHからaタグ内の?以下のパラーメータを受け取る場合どのように書けばいいでしょうか? form内の要素を取る方法はあちこちに見るのですが、この方法について探せませんでした。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

たとえばこんなスクリプト test.vbs 'ここから main() sub main() openURL="http://sample.jp" 'IEをひらく Set WSHShell=Wscript.CreateObject("Wscript.Shell") set oIE=Wscript.CreateObject("InternetExplorer.application") oIE.navigate2(openURL) oIE.visible=true 'ちょっとまつ Do Until oIE.Busy = False WScript.sleep(250) Loop 'アンカーをすべてひろう set a=oIE.document.getElementsByTagName("a") 'アンカーのhrefを抽出 for Each i in a url= i.getAttribute("href") msgbox url next end sub 'ここまで 拾ったurlをFileSystemObjectのgetFileNameなどでフィルタ してやるとパラメータが拾えると思います。

my_s0215
質問者

お礼

ありがとうございました。 これでいけそうです。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

そのアンカーはどこにあるのでしょうか? たとえばIEで開いているサイトであればIEのオブジェクトにたいして 調べることになると思いますし、たんに文字列から抜けばよいなら そういうやり方もあります。

my_s0215
質問者

お礼

ありがとうございます。 IEで開いているサイトです。 宜しくお願い致します。

関連するQ&A