使用Ruby Mechanize

时间:2017-02-14 13:40:49

标签: ruby nokogiri mechanize

我们正在尝试关注使用ruby Mechanize / Nokogiri显示其内容之前初始化重定向的帖子表单。一个例子是

上的搜索表单

http://www.chewtonrose.co.uk/

...如果您点击浏览器上的“搜索”按钮,则会转到

http://www.chewtonrose.co.uk/AdvancedSearch/tabid/4280/Default.aspx?view=tn

  • 我们怎么能设置Mechanize来返回第二个网址?
  • 是Mechanize甚至是正确的工具吗?

1 个答案:

答案 0 :(得分:1)

是的,机械化很好。我在这种情况下检查过你需要用按钮提交。

agent = Mechanize.new
page = agent.get(<url>)
form = #get form
button = #get button
page2 = agent.submit(form, button)
page2.uri # will show your 2nd url