我正在使用
我找到了这个链接,其中提到了“Retry-after”头:
如何避免HTTP错误429(太多请求)python 有没有办法在
我使用Python 3.6和overpy 0.4。
overpy
查询Overpass API,由于数据的特性,需要执行大量的查询。我遇到了429 OverpassTooManyRequests
异常,并尝试遵守规则。我尝试使用time.sleep
方法来分隔请求,但我不知道程序在继续之前应该等待多长时间。我找到了这个链接,其中提到了“Retry-after”头:
如何避免HTTP错误429(太多请求)python 有没有办法在
overpy
响应中访问该头?我已经查阅了文档和源代码,但没有任何明显的内容可以让我访问该头,以便在可以再次进行查询之前暂停查询。我使用Python 3.6和overpy 0.4。
OverpassTooManyRequests
异常,等待 10 秒钟,然后再次尝试,而不是将请求间隔开。如果时间还为到,那么它就会再等待 10 秒钟。 - Peter