Python AmazonAPI错误503服务不可用

2024-03-28 20:54:17 发布

您现在位置:Python中文网/ 问答频道 /正文

使用AmazonApi for python,会出现错误503。这真的很奇怪,因为同一个剧本直到三天前才起作用。从那以后,它给出错误503。我做了一些研究,发现当一秒钟内提交的请求太多时,amazon会触发503。我每5秒处理一个项目,我确实想得到价格和名称,我甚至在它们之间有一个懒惰的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项崩溃。 P、 即使我把sleep放在任何地方,它仍然会触发错误。 有人遇到过吗?在

谢谢


Tags: 项目名称url标题amazonfor错误价格
1条回答
网友
1楼 · 发布于 2024-03-28 20:54:17

503错误响应意味着您向amazon发送请求的速度太快。尝试将暂停间隔增加到5秒甚至10秒。还要检查http响应头以获取503错误的描述。类似的问题也在amazon开发者论坛上讨论过:https://forums.aws.amazon.com/thread.jspa?messageID=564184

相关问题 更多 >