我有一个小问题。我想点击某个网站上的一些链接。网站上有 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
有没有更好更清晰的方法来写这个?此代码仅“有时”有效。有谁知道这个的正确实现?提前谢谢:)