我使用 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?