几次请求后达到python- google geocode api限制

时间:2018-07-18 15:38:35

标签: python pandas geolocation google-geocoder

我正在尝试从数据库中获取地址的地理位置,我想使用Google的geolocator来实现

以下是我的代码:

lat = []
long = []
for i in range(0,98):
    location = g.geocode(df1.iloc[i,-1], timeout = 1)
    if location:
        lat.append(location.latitude)
        long.append(location.longitude)
    else:
        lat.append(None)
        long.append(None)
    time.sleep(15)

我总是出现以下错误:

GeocoderQuotaExceeded: The given key has gone over the requests limit in the 24 hour period or has submitted too many requests in too short a period of time.

当我检查列表时,经/纬度只有1-2个值。我知道每日限制,而且我还没有接近它,我的数据帧中只有98个地址,而且我还使用了time.sleep(15)来确保我没有达到10秒的限制。

我不确定为什么会收到此错误。

编辑:我添加了我的api密钥

API_KEY = os.getenv("key")
g = GoogleV3(api_key=API_KEY)

0 个答案:

没有答案