由于EOFError,无法使用OpenUri打开页面

时间:2015-09-01 19:47:38

标签: ruby nokogiri open-uri

我正在尝试加载一个页面来与Nokogiri进行解析。我有:

require 'open-uri'
require 'nokogiri'

doc = Nokogiri::HTML(open("https://market.yandex.ru/product/10791229/spec"))

如Nokogiri的教程所示。

我收到错误:

.../ruby/2.2.0/openssl/buffering.rb:182:in `sysread_nonblock': end of file reached (EOFError)

但是请求https://google.comhttps://yandex.ru没问题。使用curl获取该URL也可以。

认为我因“用户代理”被阻止,我尝试将"User-Agent" => specification添加到open的Mozilla内容,但仍然出错。

0 个答案:

没有答案