fix: headless=True + playwright chromium path для запуска на Linux

Botasaurus требует Chrome — прокинут путь к playwright chromium.
headless=False → True (нет дисплея на сервере).
remove_default_browser_check_argument=True для совместимости.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Aks
2026-06-09 14:06:35 +03:00
parent 1aacdb93d1
commit f872a809d4
+5 -5
View File
@@ -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]:
"""