Hpricot を使用して HTML テーブルを解析しようとしていますが、スタックしており、指定された ID を持つページからテーブル要素を選択できません。
これが私のルビーコードです:-
require 'rubygems'
require 'mechanize'
require 'hpricot'
agent = WWW::Mechanize.new
page = agent.get('http://www.indiapost.gov.in/pin/pinsearch.aspx')
form = page.forms.find {|f| f.name == 'form1'}
form.fields.find {|f| f.name == 'ddl_state'}.options[1].select
page = agent.submit(form, form.buttons[2])
doc = Hpricot(page.body)
puts doc.to_html # Here the doc contains the full HTML page
puts doc.search("//table[@id='gvw_offices']").first # This is NIL
これの何が問題なのかを特定するのを手伝ってくれる人はいますか。