0

Python에 AmazonApi를 사용하면 오류 503이 발생합니다. 3 일 전까지 동일한 스크립트가 작동 했으므로 정말 이상합니다. 그 이후로 오류 503이 발생했습니다. 조사를 한 결과 아마존은 너무 많은 요청이 1 초 동안 제출 될 때 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'} 은 그때에 의해 이름과 가격을 수행 url이 파일에서 가져Python AmazonAPI Error 503 Service Unavailable

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

. 이상한 것은 때로는 30 번째 항목까지 올라가며 때로는 1 일 때만 충돌합니다. 오후 8시 30 분 P.S. 심지어 내가 sleep을 어디에 사더라도 여전히 오류가 발생합니다. 누군가 발생 했습니까?

감사

답변

0

503 오류 응답은 요청이 너무 빨리 아마존 전송하는 것을 의미한다. 일시 중지 간격을 5 초 또는 10 초로 늘리십시오. 또한 http 응답 헤더에서 503 오류에 대한 설명을 확인하십시오. 아마존 개발자 포럼에서도 비슷한 문제가 논의되었습니다. https://forums.aws.amazon.com/thread.jspa?messageID=564184