diff --git a/pythonlib/camoufox/ip.py b/pythonlib/camoufox/ip.py index 9722914..e7771e8 100644 --- a/pythonlib/camoufox/ip.py +++ b/pythonlib/camoufox/ip.py @@ -1,12 +1,9 @@ import re -import warnings -from contextlib import contextmanager from dataclasses import dataclass from functools import lru_cache from typing import Dict, Optional, Tuple import requests -from urllib3.exceptions import InsecureRequestWarning from .exceptions import InvalidIP, InvalidProxy @@ -78,13 +75,6 @@ def validate_ip(ip: str) -> None: raise InvalidIP(f"Invalid IP address: {ip}") -@contextmanager -def _suppress_insecure_warning(): - with warnings.catch_warnings(): - warnings.filterwarnings("ignore", category=InsecureRequestWarning) - yield - - @lru_cache(maxsize=None) def public_ip(proxy: Optional[str] = None) -> str: """ @@ -104,13 +94,12 @@ def public_ip(proxy: Optional[str] = None) -> str: end_exception = None for url in URLS: try: - with _suppress_insecure_warning(): - resp = requests.get( # nosec - url, - proxies=Proxy.as_requests_proxy(proxy) if proxy else None, - timeout=5, - verify=False, - ) + resp = requests.get( + url, + proxies=Proxy.as_requests_proxy(proxy) if proxy else None, + timeout=5, + verify=True, + ) resp.raise_for_status() ip = resp.text.strip() validate_ip(ip)