From 56bce08861f5a9465a817ec3bf227fac00c28c7f Mon Sep 17 00:00:00 2001 From: nafer Date: Fri, 6 Mar 2026 03:11:42 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B3=D1=80=D0=B0=D1=84=D0=B8=D0=BA=D0=B0=20?= =?UTF-8?q?=D0=B2=D0=BA=D0=BB=D1=8E=D1=87=D0=B5=D0=BD=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index 560192d..9378464 100644 --- a/app.py +++ b/app.py @@ -166,14 +166,16 @@ async def run_browser_task(task_id: str, task: str, max_steps: int, model: str): CHROME_INTERNAL_PORT = REMOTE_DEBUGGING_PORT + 1 # 9223 # Запускаем Chrome с remote debugging на внутреннем порту - # Добавляем флаги для скрытия автоматизации (Stealth) + # Используем xvfb-run для запуска в "headful" режиме (более скрытно) + # Добавляем расширенные флаги для обхода антифрода chrome_cmd = [ + "xvfb-run", + "--server-args=-screen 0 1920x1080x24", chrome_exe, f"--remote-debugging-port={CHROME_INTERNAL_PORT}", "--remote-debugging-address=127.0.0.1", "--remote-allow-origins=*", f"--user-data-dir={user_data_dir}", - "--headless=new", # Используем новый headless режим, он менее заметен "--no-sandbox", "--disable-setuid-sandbox", "--disable-dev-shm-usage", @@ -184,6 +186,11 @@ async def run_browser_task(task_id: str, task: str, max_steps: int, model: str): "--user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "--window-size=1920,1080", "--lang=ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7", + "--disable-infobars", + "--password-store=basic", + "--use-mock-keychain", + "--force-color-profile=srgb", + "--disable-features=IsolateOrigins,site-per-process", "about:blank" ]