Я использую overpy
для запросов к Overpass API, и природа данных такова, что мне нужно выполнить много запросов. Я столкнулся с исключением 429 OverpassTooManyRequests
и пытаюсь играть по правилам. Я пытался ввести методы time.sleep
для разделения запросов, но у меня нет оснований для того, как долго программа должна ждать, прежде чем продолжить.
Я нашел эту ссылку, в которой упоминается заголовок «Повторить попытку»:
Как избежать ошибки HTTP 429 (слишком много запросов) python
Есть ли способ получить доступ к этому заголовку в ответе overpy
? Я просмотрел документы и исходный код, но ничего не выделилось, что позволило бы мне получить доступ к этому заголовку, чтобы я мог приостановить запросы, пока не будет приемлемо сделать это снова.
Я использую Python 3.6 и overpy 0.4.
OverpassTooManyRequests
, подождать 10 секунд и повторить попытку? Если слишком рано, то он просто подождет еще 10 секунд. - person Peter   schedule 26.04.2017