RUBY -Mechanize :: ResponseCodeError:503 =>网:: HTTPServiceUnavailable

时间:2017-05-07 20:53:43

标签: ruby mechanize irb mechanize-ruby

我尝试在其他主题上寻找答案,但并不觉得答案与我的情况有关(如果情况并非如此,我道歉)。也就是说,我试图在irb中运行一个简单的ruby脚本

>     require 'mechanize'
>     
>     agent = Mechanize.new
>     
>     page = agent.get('https://www.amazon.com/')

基本上我正在尝试webscrape亚马逊,由于某种原因我遇到了这个错误:

> Mechanize::ResponseCodeError: 503 => Net::HTTPServiceUnavailable for
> https://www.amazon.com/ -- unhandled response

以前有没有人见过这个?我觉得这个解决方案很简单,但我不能把我的大脑包裹起来。

感谢您的时间,

-javi

1 个答案:

答案 0 :(得分:0)

  

Web服务器(运行Web站点)当前无法处理   由于临时过载或维护而导致的HTTP请求   服务器。这意味着这是一个暂时的条件   一段时间后会缓解。处于此状态的某些服务器可能   也简单地拒绝套接字连接,在这种情况下不同   可能会生成错误,因为套接字创建超时。

以上是503的含义。您的输出明确指出Net::HTTPServiceUnavailable

错误不是来自你的结局。如果我是你,我实际上会确认目标服务器是否已经启动。