郵便番号のカウンシル税帯を取得する簡単な例として、Nokogiriを使用しています(http://www.voa.gov.uk/cti/InitS.asp?lcn=0)
これが私が現在持っているコードです:
a = Mechanize.new{ |agent| agent.user_agent_alias = 'Mac Safari'}
a.get('http://www.voa.gov.uk/cti/InitS.asp?lcn=0') do |page|
form = page.form_with(:id => "frmInitSForm")
form.txtPostCode = "NN15 6UA"
page = a.submit form
page.search("tr").each do |tr|
textF = tr.text.strip
textF.gsub!(/[\n]+/, "\n")
puts textF
end
end
end
現時点では、これは内部のすべてのテキストを印刷しますtr
次に、次のdo
ようなもの が必要です
tdFirst = tr.children("td:first").text
tdSecond = tr.children("td:nth-child(2)").text
first
とsecond
tdを取得するにはどうすればよいですか?