我尝试在其他主题上寻找答案,但并不觉得答案与我的情况有关(如果情况并非如此,我道歉)。也就是说,我试图在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
答案 0 :(得分:0)
Web服务器(运行Web站点)当前无法处理 由于临时过载或维护而导致的HTTP请求 服务器。这意味着这是一个暂时的条件 一段时间后会缓解。处于此状态的某些服务器可能 也简单地拒绝套接字连接,在这种情况下不同 可能会生成错误,因为套接字创建超时。
以上是503
的含义。您的输出明确指出Net::HTTPServiceUnavailable
错误不是来自你的结局。如果我是你,我实际上会确认目标服务器是否已经启动。