这是因为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-Agentfor Python
urllib显然不是浏览器。您总是可以伪造
User-Agent,但这并不是很好的做法(或道德上的作法)。
顺便提一句,如另一个答案所述,该
requests库对于Python中的HTTP访问确实非常有用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)