diff --git a/app.py b/app.py index e2cebc4..560192d 100644 --- a/app.py +++ b/app.py @@ -166,20 +166,24 @@ 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) chrome_cmd = [ 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", + "--headless=new", # Используем новый headless режим, он менее заметен "--no-sandbox", "--disable-setuid-sandbox", "--disable-dev-shm-usage", "--disable-gpu", "--no-first-run", "--no-default-browser-check", - "--disable-extensions", + "--disable-blink-features=AutomationControlled", # Скрывает navigator.webdriver + "--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", "about:blank" ]