Python urllib2.HTTPError:HTTP错误503:服务在有效网站上不可用

Python urllib2.HTTPError:HTTP错误503:服务在有效网站上不可用,第1张

Python urllib2.HTTPError:HTTP错误503:服务在有效网站上不可用

这是因为Amazon不允许自动访问数据,所以他们拒绝了您的请求,因为它不是来自正确的浏览器。如果您查看503响应的内容,则会显示:

要讨论对Amazon数据的自动访问,请联系api-services-
support@amazon.com。有关迁移到我们的API信息,请参阅我们的市场API在https://developer.amazonservices.com/ref=rm_5_sv,或我们的产品广告API在
https://affiliate-program.amazon.com/gp/advertising/api
/detail/main.html/ref=rm_5_ac 用于广告用例。

这是因为

User-Agent
for Python
urllib
显然不是浏览器。您总是可以伪造
User-Agent
,但这并不是很好的做法(或道德上的作法)。

顺便提一句,如另一个答案所述,该

requests
库对于Python中的HTTP访问确实非常有用。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5645884.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存