summaryrefslogtreecommitdiff
path: root/geocode.py
diff options
context:
space:
mode:
authorScott Gasch <[email protected]>2022-04-29 11:26:25 -0700
committerScott Gasch <[email protected]>2022-04-29 11:26:25 -0700
commit6fd34b009eec9cda18f1bdd9d8184b7a317a156d (patch)
tree21ede9844cede2848e679fd6bf1ca98d42ebb393 /geocode.py
parent21612b3a2ecaed6bf9fec16891bee9bdeb006081 (diff)
Handle census site unavailability w/o throwing.
Diffstat (limited to 'geocode.py')
-rw-r--r--geocode.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/geocode.py b/geocode.py
index 0a020d5..428eb58 100644
--- a/geocode.py
+++ b/geocode.py
@@ -35,7 +35,12 @@ def geocode_address(address: str) -> Optional[Dict[str, Any]]:
url += '&layers=all&benchmark=4&vintage=4'
url = requote_uri(url)
logger.debug('GET: %s', url)
- r = requests.get(url)
+ try:
+ r = requests.get(url)
+ except Exception as e:
+ logger.exception(e)
+ return None
+
if r.status_code != 200:
logger.error('Unexpected response code %d, wanted 200. Fail.', r.status_code)
return None