From 55b0ee4231103ba536d4dc8f2ade45330794bf77 Mon Sep 17 00:00:00 2001 From: Yuriy Yuriev Date: Mon, 18 May 2026 23:06:00 +0700 Subject: [PATCH] fix patch --- services/browser_service.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/services/browser_service.py b/services/browser_service.py index 4f38bd7..057b9d3 100644 --- a/services/browser_service.py +++ b/services/browser_service.py @@ -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()