fix patch
This commit is contained in:
@@ -48,16 +48,21 @@ def _patch_camoufox():
|
|||||||
|
|
||||||
_cu.generate_fingerprint = _patched_gf
|
_cu.generate_fingerprint = _patched_gf
|
||||||
|
|
||||||
# Патч 2: public_ip — возвращаем реальный IP прокси вместо HTTP-запроса через туннель
|
# Патч 2: public_ip — возвращаем реальный IP прокси вместо HTTP-запроса
|
||||||
|
# camoufox/utils.py импортирует через "from .ip import public_ip",
|
||||||
|
# поэтому патчим именно camoufox.utils.public_ip
|
||||||
_orig_ip = _ci.public_ip
|
_orig_ip = _ci.public_ip
|
||||||
|
|
||||||
def _patched_ip(proxy_string: str) -> str:
|
def _patched_ip(proxy_string: str = None) -> str:
|
||||||
global _socks5_real_ip
|
global _socks5_real_ip
|
||||||
if _socks5_real_ip:
|
if _socks5_real_ip:
|
||||||
return _socks5_real_ip
|
return _socks5_real_ip
|
||||||
return _orig_ip(proxy_string)
|
if proxy_string is not None:
|
||||||
|
return _orig_ip(proxy_string)
|
||||||
|
return _orig_ip()
|
||||||
|
|
||||||
_ci.public_ip = _patched_ip
|
_ci.public_ip = _patched_ip
|
||||||
|
_cu.public_ip = _patched_ip
|
||||||
|
|
||||||
_patch_camoufox()
|
_patch_camoufox()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user