fix patch

This commit is contained in:
Yuriy Yuriev
2026-05-18 23:06:00 +07:00
parent c4947b6c29
commit 55b0ee4231
+4 -6
View File
@@ -21,24 +21,22 @@ logger = logging.getLogger(__name__)
def _patch_camoufox():
"""Патчит generate_fingerprint чтобы убирать лишние constraints при ошибке."""
import camoufox.fingerprints as _fp
_orig = _fp.generate_fingerprint
"""Патчит camoufox.utils.generate_fingerprint чтобы убирать screen constraint при ошибке."""
import camoufox.utils as _cu
_orig = _cu.generate_fingerprint
def _patched(**config):
try:
return _orig(**config)
except ValueError:
# Убираем screen — он чаще всего вызывает конфликт с locale
config.pop("screen", None)
try:
return _orig(**config)
except ValueError:
# Оставляем только locale без остальных ограничений
minimal = {k: v for k, v in config.items() if k == "locale"}
return _orig(**minimal)
_fp.generate_fingerprint = _patched
_cu.generate_fingerprint = _patched
_patch_camoufox()