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

相關問題