JRuby + Nokogiri: Не удается получить содержимое URL - PullRequest
1 голос
/ 20 июня 2011

Я использую 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 не возвращает ожидаемый контент? Советы по ее устранению?

...