如何点击ruby中机械化的所有网站链接?

时间:2012-07-03 12:28:09

标签: ruby mechanize-ruby

我有一个小问题。 我想点击某个网站上的某些链接。 网站上有31个链接,每个链接代表一个日历。 我只是想找到一些链接,点击它们“状态”更改,这样我就可以使这个日历保持最新状态。 这是我到目前为止所得到的。

require "rubygems"
require "mechanize"

agent = Mechanize.new
agent.get('http://funnysite.com/all_links.php')

available = agent.page.links_with(:href => %r{&status=0})

available.each do |link|
  agent.page.link_with(:text => link.text).click
end

有更好的清晰方式来写这个吗?此代码仅“有时”有效。有谁知道这个的正确实现? 提前Thanx :)

0 个答案:

没有答案