从程序中获取asp.net搜索结果?

时间:2012-10-30 19:35:50

标签: asp.net ruby

我有一个Ruby程序,它解析由我无法控制的政府网站上的asp.net页面生成的HTML数据。我目前在asp.net页面上提交查询,方法是转到页面并单击“提交”,然后保存结果(这是Ruby程序解析的文件)。有没有办法从我的Ruby程序中触发提交,所以我不必每次都手动执行此操作?

如果它有用,这是我去的地址,然后点击“提交”,然后保存:

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

实际上,在保存之前我点击结果页面上的“显示所有记录”(http://www.deq.state.or.us/wq/sisdata/facilitylist.asp),所以我需要搞清楚如何从我的程序中触发它,但我想如果有一种方法来“提交”那么可能有类似的方式来做“显示所有记录。”

感谢。

1 个答案:

答案 0 :(得分: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