From 94d413bad112107f3a51ad5facaf8c74d30f5cdb Mon Sep 17 00:00:00 2001 From: Piotr Geca <49757637+Remote-Radical@users.noreply.github.com> Date: Thu, 10 Apr 2025 21:53:28 +0100 Subject: [PATCH] support for socks5 proxies (#266) Co-authored-by: Piotr Geca --- jobspy/util.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jobspy/util.py b/jobspy/util.py index 72525ef..da0e372 100644 --- a/jobspy/util.py +++ b/jobspy/util.py @@ -47,11 +47,12 @@ class RotatingProxySession: """Utility method to format a proxy string into a dictionary.""" if proxy.startswith("http://") or proxy.startswith("https://"): return {"http": proxy, "https": proxy} + if proxy.startswith("socks5://"): + return {"http": proxy, "https": proxy} return {"http": f"http://{proxy}", "https": f"http://{proxy}"} class RequestsRotating(RotatingProxySession, requests.Session): - def __init__(self, proxies=None, has_retry=False, delay=1, clear_cookies=False): RotatingProxySession.__init__(self, proxies=proxies) requests.Session.__init__(self) @@ -86,7 +87,6 @@ class RequestsRotating(RotatingProxySession, requests.Session): class TLSRotating(RotatingProxySession, tls_client.Session): - def __init__(self, proxies=None): RotatingProxySession.__init__(self, proxies=proxies) tls_client.Session.__init__(self, random_tls_extension_order=True) @@ -344,7 +344,7 @@ desired_order = [ "company_num_employees", "company_revenue", "company_description", - #naukri-specific fields + # naukri-specific fields "skills", "experience_range", "company_rating",