diff --git a/hnarchive.py b/hnarchive.py index 975f227..9d1be57 100644 --- a/hnarchive.py +++ b/hnarchive.py @@ -67,6 +67,9 @@ def int_or_none(x): # API ############################################################################################## +session = requests.Session() +session.headers.update(HEADERS) + def get(url, retries=1): start_time = time.time() @@ -74,7 +77,7 @@ def get(url, retries=1): while retries > 0: log.loud(url) try: - response = requests.get(url, headers=HEADERS, timeout=2) + response = session.get(url, timeout=2) response.raise_for_status() break except requests.exceptions.HTTPError as exc: