Skip to content

v0.7.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Jul 18:35

追加

  • ステルス設定の lang / accept_language を主な国のプリセットからセレクト選択可能に(カスタム自由入力あり)
  • plugins.stealth ステルス設定(http / chromium)。取得方法タブにステルス対策グループを追加
  • chromium フェッチャーに wait_untilnone / load / network_idle / selector)によるページ読み込み待機を追加。wait_timeout を待機フェーズに配線
  • network_idle_request_max_age(通信の打ち切り時間)設定を追加。wait_until=network_idle 時に終わらない通信を諦める上限を指定可能
  • UI 設定の fetcher_config(待機設定含む)を backend に正しく反映
  • ルート・backend・front の Makefile に make generate を追加(codegen 一括実行)
  • クロール時の URL 正規化を info ログ出力(raw / normalized)

変更

  • UA / headless を fetcher_config / request.headers から plugins.stealth へ移動(互換破壊

削除

  • CLI --fetcher-user-agent / --fetcher-headless
  • plugins.stealth.chromium.disable_infobars(Chromium から --disable-infobars が削除済みのため。情報バー非表示は hide_automation で対応)

修正

  • chromium 共有ブラウザが最初のリクエスト context キャンセルで終了しないよう修正(後続取得の context canceled を解消)
  • network_idle 待機をメインフレームの通信のみ監視するよう変更。iframe 配下・長寿命接続を除外し、終わらない通信は network_idle_request_max_age で諦める
  • SQLite 接続に WAL・synchronous(NORMAL)・busy_timeout(5000) を適用し、crawl 中の UI 読み取りと書き込み競合を緩和
  • chromium hide_automation--enable-automation を外すよう修正(excludeSwitches は CLI 非対応のため)
  • Windows 等で不要な --no-sandbox 付与をやめ、サポート外フラグの infobar 表示を抑制