とりあえず動くコード
fastlist.rb
# coding: utf-8
require 'rubygems'
require 'mechanize'
require 'kconv'
#url = ARGV[0]
agent = Mechanize.new
# agent.get(url)
open("list.txt", "w") do |f|
load("minato-ku.rb")
end
minato-ku.rb
# coding: utf-8
require 'rubygems'
require 'mechanize'
require 'kconv'
agent = Mechanize.new
agent.get('http://www.lib.city.minato.tokyo.jp/j/guide1.html')
agent.page.search("div[@class='lib_list']>div[@class='lib']>a").each do |target_link|
#DBG puts target_link.inner_text
#DBG puts target_link['href']
agent.get(target_link['href'])
puts agent.page.title, agent.page.uri
agent.page.search("div[@class='eventlist']").each do |el|
el.search("div[@class='event']").each do |evt|
puts evt.text
end
end
end