From d7d7b8a014efa9ebd680a1bfe0eb0c71d92a87c6 Mon Sep 17 00:00:00 2001 From: Talles Airan Date: Sat, 27 Feb 2021 12:52:01 -0400 Subject: [PATCH] User Agent addition some security plugins are blocking requests without user-agent. in this change I added a user-agent so it is possible to request --- lib/requestsession.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/requestsession.py b/lib/requestsession.py index 11663ca..b5c32f5 100644 --- a/lib/requestsession.py +++ b/lib/requestsession.py @@ -104,12 +104,15 @@ def do_request(self, method, url, data=None): Helper class to regroup requests and handle exceptions at the same location """ + headers = { + 'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.146 Safari/537.36' + } response = None try: if method == "post": - response = self.s.post(url, data) + response = self.s.post(url, data, headers=headers) else: - response = self.s.get(url) + response = self.s.get(url, data=None, header=headers) except requests.ConnectionError as e: if "Errno -5" in str(e) or "Errno -2" in str(e)\ or "Errno -3" in str(e): @@ -179,4 +182,4 @@ def set_creds(self, credentials): self.s.auth = credentials def get_creds(self): - return self.s.auth \ No newline at end of file + return self.s.auth