From f872a809d4a264bc8a6e9a152078a2e63db84742 Mon Sep 17 00:00:00 2001 From: Aks Date: Tue, 9 Jun 2026 14:06:35 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20headless=3DTrue=20+=20playwright=20chrom?= =?UTF-8?q?ium=20path=20=D0=B4=D0=BB=D1=8F=20=D0=B7=D0=B0=D0=BF=D1=83?= =?UTF-8?q?=D1=81=D0=BA=D0=B0=20=D0=BD=D0=B0=20Linux?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Botasaurus требует Chrome — прокинут путь к playwright chromium. headless=False → True (нет дисплея на сервере). remove_default_browser_check_argument=True для совместимости. Co-Authored-By: Claude Sonnet 4.6 --- parsers/yandex_maps.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/parsers/yandex_maps.py b/parsers/yandex_maps.py index fbe85ba..4db937b 100644 --- a/parsers/yandex_maps.py +++ b/parsers/yandex_maps.py @@ -261,12 +261,12 @@ def _parse_card_detail( # ПУБЛИЧНАЯ ФУНКЦИЯ — это её вызывает main.py # ─────────────────────────────────────────────────────────────────────── @browser( - headless=False, # Phase 1: пока видим что происходит - block_images_and_css=True, # + CSS: рендер быстрее; на DOM-парсинг не влияет + headless=True, + chrome_executable_path="/home/aks1om/.cache/ms-playwright/chromium-1223/chrome-linux64/chrome", + block_images_and_css=True, reuse_driver=True, - wait_for_complete_page_load=False, # НЕ ждать полный рендер SPA (карта/тайлы/аналитика) — - # парсим, как только готов нужный селектор (см. ниже). - # Это срезает ~11с/карточку (узкое место по замеру). + wait_for_complete_page_load=False, + remove_default_browser_check_argument=True, ) def parse_yandex_maps(driver: Driver, data: dict) -> list[dict]: """