- ベストアンサー
WSHで<A>タグ内のパラーメータを受け取りたい
<a href="http://xxx.cgi?para=xyz">ぼぼぼ</a> WSHからaタグ内の?以下のパラーメータを受け取る場合どのように書けばいいでしょうか? form内の要素を取る方法はあちこちに見るのですが、この方法について探せませんでした。 宜しくお願い致します。
- みんなの回答 (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などでフィルタ してやるとパラメータが拾えると思います。
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
そのアンカーはどこにあるのでしょうか? たとえばIEで開いているサイトであればIEのオブジェクトにたいして 調べることになると思いますし、たんに文字列から抜けばよいなら そういうやり方もあります。
お礼
ありがとうございます。 IEで開いているサイトです。 宜しくお願い致します。
お礼
ありがとうございました。 これでいけそうです。