我正在尝试加载一个页面来与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.com
或https://yandex.ru
没问题。使用curl获取该URL也可以。
认为我因“用户代理”被阻止,我尝试将"User-Agent" => specification
添加到open
的Mozilla内容,但仍然出错。