aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fietsboek/osm.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/fietsboek/osm.py b/fietsboek/osm.py
index 101bb89..5513a67 100644
--- a/fietsboek/osm.py
+++ b/fietsboek/osm.py
@@ -1,7 +1,7 @@
"""OSM related utilities for fietsboek."""
+import gzip
import logging
-import pathlib
from urllib.parse import urljoin
from xml.etree import ElementTree
@@ -14,6 +14,7 @@ LOGGER = logging.getLogger(__name__)
API_URL = "https://api.openstreetmap.org/"
HEADERS = {
"user-agent": f"Fietsboek/{__VERSION__}",
+ "accept-encoding": "gzip;q=1.0, identity;q=0.5",
}
MAX_SIMILARITY_STREETNAME = 100
@@ -30,6 +31,7 @@ def find_name(path: Path) -> str:
"""
LOGGER.debug("Starting naming process")
session = requests.Session()
+ session.headers = HEADERS
((min_lat, min_lon), (max_lat, max_lon)) = path.bounds()
@@ -41,7 +43,7 @@ def find_name(path: Path) -> str:
LOGGER.debug("bbox=%s,%s,%s,%s", min_lon, min_lat, max_lon, max_lat)
urlpath = f"api/0.6/map?bbox={min_lon},{min_lat},{max_lon},{max_lat}"
- with requests.get(urljoin(API_URL, urlpath), headers=HEADERS) as response:
+ with session.get(urljoin(API_URL, urlpath)) as response:
data = response.content
tree = ElementTree.fromstring(data)