Я использую JRuby 1.6.2 и Nokogiri (1.5.0.beta.4). Когда я выполняю следующий код:
require 'rubygems'
require 'nokogiri'
require 'open-uri'
url = 'http://www.google.com/search?q=tenderlove'
puts "Retrieving: " + url
doc = Nokogiri::HTML(open(url))
puts doc
Я получаю следующие результаты:
Retrieving: http://www.google.com/search?q=tenderlove
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
Однако в действительности этот конкретный URL-адрес содержит результаты поиска Google.
Когда я запускаю один и тот же код с Ruby 1.8.7 и nokogiri, я получаю HTML, содержащий ожидаемые результаты.
Есть идеи, почему Nokogiri не возвращает ожидаемый контент? Советы по ее устранению?