0

使用AmazonApi for python,给我错误503.它真的很奇怪,因为相同的脚本一直工作到三天前。从那以后,它给出了错误503.我做了一些研究,发现如果太多请求提交一秒钟,亚马逊就会触发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'} 然后我通过自己取的名字和价格:Python AmazonAPI错误503服务不可用

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

其中url是来自文件。 奇怪的是,有时它会上升到第30个项目,有时它只会在第1个项目中崩溃。 P.S.即使我把sleep无处不在,它仍然会引发错误。 有人遇到它吗?

谢谢

回答

0

503错误响应意味着你发送请求到亚马逊太快了。尝试将暂停时间间隔增加到5秒甚至10秒。同时检查http响应头文件以获取503错误的描述。亚马逊开发者论坛上讨论了类似的问题:https://forums.aws.amazon.com/thread.jspa?messageID=564184

相关问题