繁体   English   中英

Python AmazonAPI错误503服务不可用

[英]Python AmazonAPI Error 503 Service Unavailable

使用AmazonApi for python时,出现错误503。这确实很奇怪,因为同一脚本在三天前就起作用了。 从那以后,它给出了错误503。我进行了一些研究,发现当一秒钟提交太多请求时,亚马逊会触发503。 我每5秒钟处理一次商品,我想获取价格和名称,甚至在它们之间也有lazy sleep(1) 我看到有人建议使用标头使其工作,但仍然没有。 amazon_uk = AmazonAPI('credentials', region="UK") headers = {'User-Agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36'}然后我将名称和价格取为:

NAME = amazon_uk.lookup(ItemId=url).title sleep(1) SALE_PRICE = amazon_uk.lookup(ItemId=url).price_and_currency

url是从文件中获取的。 奇怪的是,有时它上升到第30个项目,有时它仅在第1个崩溃。 PS,即使我到处都sleep ,它仍然会引发错误。 有人遇到过吗?

谢谢

503错误响应表示您发送请求到亚马逊的速度过快。 尝试将暂停间隔增加到5秒甚至10秒。 另外,请检查http响应标头以获取503错误的说明。 在亚马逊开发人员论坛上讨论了类似的问题: https : //forums.aws.amazon.com/thread.jspa? messageID =564184

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM