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:
@@ -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]:
|
||||
"""
|
||||
|
||||
Reference in New Issue
Block a user