0

私が制御できない政府サイトの asp.net ページによって生成された HTML データを解析する Ruby プログラムがあります。現在、asp.net ページに移動して [送信] をクリックし、結果 (Ruby プログラムが解析するファイル) を保存してクエリを送信しています。Ruby プログラム内から送信をトリガーする方法はありますか?毎回手動で行う必要はありません。

参考までに、このアドレスにアクセスして [送信] をクリックし、保存します。

http://www.deq.state.or.us/wq/sisdata/facilitycriteria.asp

実際には、保存する前に、結果ページ (http://www.deq.state.or.us/wq/sisdata/facilitylist.asp) で [すべてのレコードを表示] をクリックするので、どのようにトリガーするかを理解する必要があります。それも私のプログラム内からですが、「送信」する方法があれば、おそらく「すべてのレコードを表示」する同様の方法があると思います。

ありがとう。

4

1 に答える 1

0

あなたはwatirを使うことができます:

require 'watir'
browser = Watir::Browser.new
browser.goto('http://www.deq.state.or.us/wq/sisdata/facilitycriteria.asp')
browser.button(:name, 'submit button name').click
puts browser.html  # <- This should display the HTML of the page
于 2012-10-30T20:37:45.807 に答える