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
|
# ПУБЛИЧНАЯ ФУНКЦИЯ — это её вызывает main.py
|
||||||
# ───────────────────────────────────────────────────────────────────────
|
# ───────────────────────────────────────────────────────────────────────
|
||||||
@browser(
|
@browser(
|
||||||
headless=False, # Phase 1: пока видим что происходит
|
headless=True,
|
||||||
block_images_and_css=True, # + CSS: рендер быстрее; на DOM-парсинг не влияет
|
chrome_executable_path="/home/aks1om/.cache/ms-playwright/chromium-1223/chrome-linux64/chrome",
|
||||||
|
block_images_and_css=True,
|
||||||
reuse_driver=True,
|
reuse_driver=True,
|
||||||
wait_for_complete_page_load=False, # НЕ ждать полный рендер SPA (карта/тайлы/аналитика) —
|
wait_for_complete_page_load=False,
|
||||||
# парсим, как только готов нужный селектор (см. ниже).
|
remove_default_browser_check_argument=True,
|
||||||
# Это срезает ~11с/карточку (узкое место по замеру).
|
|
||||||
)
|
)
|
||||||
def parse_yandex_maps(driver: Driver, data: dict) -> list[dict]:
|
def parse_yandex_maps(driver: Driver, data: dict) -> list[dict]:
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user