# instinct: playwright_serviceのwait_untilデフォルトをdmkt-sp等SPAに使うとタイムアウトが多発する

## 根本原因
playwright_service の `wait_until` がデフォルト固定(`networkidle` 等)の場合、
SPA(JavaScript-rendered)サイトで必要なwait_untilが異なるため
ページ読み込みが完了する前にコンテンツが取得されたり、逆にタイムアウトが発生する。

## ポイント
- `ScrapeRequest` に `wait_until: str = "domcontentloaded"` フィールドを追加してボットごとに設定可能にする
- `page.goto(url, wait_until=req.wait_until)` で動的に切り替える
- SPA(dmkt-sp.jp等)は `"load"` か `"networkidle"` が適切な場合が多い
- `save_auth.py` のログイン後待機も `page.wait_for_url()` + `wait_for_load_state('networkidle')` で自動化する(input()での手動Enter待ちは廃止)

## 関連Issue
- vvv-bots#104 / vvv-bots PR#106