From d2f23f99601599788ec78e754f29ca167f1ccaf7 Mon Sep 17 00:00:00 2001 From: neok0 Date: Tue, 28 Jun 2022 11:28:41 +0200 Subject: [PATCH] fixes issue with proxy usage --- domaintools/api.py | 2 +- domaintools/base_results.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/domaintools/api.py b/domaintools/api.py index 514c66b..3db1ea0 100644 --- a/domaintools/api.py +++ b/domaintools/api.py @@ -57,7 +57,7 @@ def __init__(self, username, key, https=True, verify_ssl=True, rate_limit=True, raise Exception("The DomainTools API endpoints no longer support http traffic. Please make sure https=True.") if proxy_url: if isinstance(proxy_url, str): - self.extra_request_params['proxies'] = {'http': proxy_url, 'https': proxy_url} + self.extra_request_params['proxies'] = {'http://': proxy_url, 'https://': proxy_url} else: raise Exception("Proxy URL must be a string. For example: '127.0.0.1:8888'") diff --git a/domaintools/base_results.py b/domaintools/base_results.py index 0009e49..e02c273 100644 --- a/domaintools/base_results.py +++ b/domaintools/base_results.py @@ -67,6 +67,8 @@ def _make_request(self): patch_data.update(self.api.extra_request_params) return session.patch(url=self.url, json=patch_data) else: + if 'proxies' in self.api.extra_request_params: + self.api.extra_request_params.pop('proxies') return session.get(url=self.url, params=self.kwargs, **self.api.extra_request_params) def _get_results(self):