diff options
| author | Scott Gasch <[email protected]> | 2022-04-29 11:26:25 -0700 |
|---|---|---|
| committer | Scott Gasch <[email protected]> | 2022-04-29 11:26:25 -0700 |
| commit | 6fd34b009eec9cda18f1bdd9d8184b7a317a156d (patch) | |
| tree | 21ede9844cede2848e679fd6bf1ca98d42ebb393 /geocode.py | |
| parent | 21612b3a2ecaed6bf9fec16891bee9bdeb006081 (diff) | |
Handle census site unavailability w/o throwing.
Diffstat (limited to 'geocode.py')
| -rw-r--r-- | geocode.py | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -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 |
