GeoNet is really focused on Esri products, and this appears to have no connection to any Esri products. Have you tried any Google-specific discussion/support options?
Looking over Usage Limits for Google Maps APIs Web Services | Google Maps APIs Premium Plan | Google Develope... and hearing your problem, it seems you are running into a situation where the geocoding requests are getting submitted to quickly so you are experiencing temporary timeouts.
I suppose you're right. I'm just trying the kitchen sink approach - posting wherever I think someone might have an answer, because this has been such a frustrating problem for me to figure out. Sorry if that's frowned upon here.
The API terms state:
Your code does:
So I am not sure why you hit these issues.
However, there help file has an example script that demonstrates how to work around this issue:
url = "MAPS_API_WEBSERVICE_URL" attempts = 0 success = False while success != True and attempts < 3: raw_result = urllib.urlopen(url).read() attempts += 1 # The GetStatus function parses the answer and returns the status code # This function is out of the scope of this example (you can use a SDK). status = GetStatus(raw_result) if status == "OVER_QUERY_LIMIT": time.sleep(2) # retry continue success = True if attempts == 3: # send an alert as this means that the daily limit has been reached print "Daily limit has been reached"