Python做爬虫,经常返回HTTP Error 503, 请问要怎么解决?

老是返回错误代码:
File "C:Python27liburllib2.py", line 558, in http_error_default

raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)

HTTPError: HTTP Error 503: Service Unavailable

请问是我代码问题还是服务器问题 代码问题的话应该如何解决

阅读 25.9k
5 个回答

木有代码,只能猜测:
1、 服务器检测 host
2、 服务器检测 cookie
3、 服务器检测 user-agent
4、 服务器检测 refer

把这些改成和浏览器一样的行为试试。

一般解决方法是,修改发送请求的header, cookie
不过实际问题,实际解决。

今天爬的时候也遇到了这个问题···经常返回503
亚马逊会随机分配ID给没有登陆的用户,并且这个ID是经常变动的,我是保存Cookie然后再用Cookie登陆就好,不知道对你有没有帮助

新手上路,请多包涵

这一行代码,无法判断,建议还是把代码拿出来看,具体情况需要具体分析。

新手上路,请多包涵

我也遇到了这个问题,我修改了header和设置了不同的代理IP还是返回503。好迷惑

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题