From 82f8042747548f2b708280481adf7f796c3f2085 Mon Sep 17 00:00:00 2001 From: Andrew Scarani Date: Fri, 15 Jun 2018 12:30:09 -0700 Subject: [PATCH 1/2] Added ability to set headers of request --- overpass/api.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/overpass/api.py b/overpass/api.py index 3e47b36ac50..0b4707414ca 100644 --- a/overpass/api.py +++ b/overpass/api.py @@ -27,6 +27,7 @@ class API(object): # defaults for the API class _timeout = 25 # second _endpoint = "https://overpass-api.de/api/interpreter" + _headers = {"Accept-Charset": "utf-8;q=0.7,*;q=0.7"} _debug = False _proxies = None @@ -35,6 +36,7 @@ class API(object): def __init__(self, *args, **kwargs): self.endpoint = kwargs.get("endpoint", self._endpoint) + self.headers = kwargs.get("headers", self._headers) self.timeout = kwargs.get("timeout", self._timeout) self.debug = kwargs.get("debug", self._debug) self.proxies = kwargs.get("proxies", self._proxies) @@ -141,7 +143,7 @@ def _get_from_overpass(self, query): data=payload, timeout=self.timeout, proxies=self.proxies, - headers={"Accept-Charset": "utf-8;q=0.7,*;q=0.7"}, + headers=self.headers), ) except requests.exceptions.Timeout: From 325def80d66443db09cc9f7e8b07a1cabe6677f6 Mon Sep 17 00:00:00 2001 From: Andrew Scarani Date: Fri, 15 Jun 2018 12:44:47 -0700 Subject: [PATCH 2/2] Fixed syntax bug --- overpass/api.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/overpass/api.py b/overpass/api.py index 0b4707414ca..30a5422b525 100644 --- a/overpass/api.py +++ b/overpass/api.py @@ -143,7 +143,7 @@ def _get_from_overpass(self, query): data=payload, timeout=self.timeout, proxies=self.proxies, - headers=self.headers), + headers=self.headers, ) except requests.exceptions.Timeout: