【问题标题】:How can I remove this error?如何消除此错误?
【发布时间】:2014-12-11 17:50:10
【问题描述】:

这个错误是什么意思?我怎样才能摆脱这个问题?

Traceback (most recent call last):
  File "bestcodeever.py", line 16, in <module>
    html=urllib2.urlopen('http://' + fulllink).read()
  File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib/python2.7/urllib2.py", line 410, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 523, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 448, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 531, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 503: Service Unavailable

【问题讨论】:

  • "Service Unavailable" 的哪一部分让您感到困惑?我们是否应该猜测您要连接到哪个网站?
  • 服务不可用时通常会出现“服务不可用”错误。我建议等到服务可用后再试。

标签: python-2.7 web-scraping web-crawler urllib2 python-requests


【解决方案1】:

HTTP 503 状态代码表示您尝试联系的网络服务器不可用(可能出于维护原因)。它仍然能够使用此代码进行最低限度的响应,因此它没有离线并且正在侦听请求,只是暂时没有返回您想要的服务:稍后再试。

如果你最近对你的 Python 脚本要求太高,你的 IP 地址也有可能被服务器列入黑名单...

【讨论】:

  • 万岁!一个简单的描述性答案,而不是刻薄的令人反感的 cmets。
  • 每当我尝试时,我都会收到这个消息,有没有办法抓取这些网站?
  • 这是另一个问题,但是如果您可以从浏览器访问该页面(它是 HTML 文档吗?),您可能会尝试更改 urllib2 用户代理。见stackoverflow.com/questions/802134/…
猜你喜欢
  • 2014-12-02
  • 2012-02-25
  • 1970-01-01
  • 2020-11-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多