1

小さな問題があります。特定の Web サイトのリンクをクリックしたい。サイトには 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

これをより明確に記述するより良い方法はありますか?このコードは「時々」しか機能しません。これの正しい実装を知っている人はいますか?事前にサンクス:)

4

0 に答える 0