Я работаю над приложением, которое получает HTML-код с http://www.screener.in/.
Я могу ввести название компании, например «Atul Auto Ltd», и отправить его из на следующей странице соскребите следующие данные: "CMP/BV" и "CMP".
Я использую этот код:
require 'mechanize'
require 'rubygems'
require 'nokogiri'
Company_name='Atul Auto Ltd.'
agent = Mechanize.new
page = agent.get('http://www.screener.in/')
form = agent.page.forms[0]
print agent.page.forms[0].fields
agent.page.forms[0]["q"]=Company_name
button = agent.page.forms[0].button_with(:value => "Search Company")
pages=agent.submit(form, button)
puts pages.at('.//*[@id="top"]/div[3]/div/table/tbody/tr/td[11]')
# not getting any output.
Код ведет меня на нужную страницу, но я не знаю, как сделать запрос, чтобы получить необходимые данные.
Я пробовал разные вещи, но безуспешно.
Если возможно, может ли кто-нибудь указать мне на хороший учебник, в котором объясняется, как очистить определенный класс с HTML-страницы. XPath первого "CMP/BV":
//*[@id="top"]/div[3]/div/table/tbody/tr/td[11]
но это не дает никакого результата.