動作環境

SpiderHeadは、お使いのマシンで動作します。コアに必要なのはPythonといくつかのパッケージだけで、ほかはすべて任意です。

  • Python 3.10以上
  • macOS · Windows · Linux
  • ホスト型アカウント不要

OSごとのコンポーネント

コンポーネントmacOSWindowsLinux必要なもの区分備考
コアパッケージ対応対応対応Python 3.10以上、pip、git必須プロジェクトの仮想環境にインストールします
CLI対応対応対応コアパッケージ必須ヘッドレス運用向けに、SSH経由のUbuntu Serverの手順を用意しています
MCPサーバー対応対応対応mcp extra、MCP SDK 1.29以上任意ローカルのstdio。どのMCPクライアントでも使えます
デスクトップアプリ.pkgsetuptarballOSごとのインストーラー任意コアは共通。スキャンはCLI・MCPと共有します
JSレンダリング対応対応対応PlaywrightのChromium(約150MB)任意レンダリングを伴うチェックでのみ必要です
Screaming Frog CLI対応対応対応有効なSFライセンス任意SFのライブクロールを操作する場合のみ。エクスポートの分析には不要です
Dockerイメージ対応対応対応Docker任意スリム版は440MB、フル版は1.08GBです

Minimum OS versions for the desktop app are a placeholder: fill from the release notes.

ディスク容量

項目サイズ必要になる場面
すべてのextra入りのコア約860MB仮想環境。macOSで.[all]を指定して計測した値です
Chromium約150MBJavaScriptのレンダリングでのみ必要です
Dockerイメージ440MB · 1.08GBスリム版 · フル版
スキャンの保存領域クロールに応じて増加空き容量を1GiB以上確保し、履歴が20GiBを超えると警告します

目安は約2GB

すべてのextra入りのコア、Chromium、最初のスキャン数回分の余裕を合わせた容量です。大規模なサイトではさらに必要です。スキャンの容量は、ページ数と、本文を保持するかどうかで変わります。

メモリと予算

大規模なクロールは、ユーザーが設定した予算の範囲内で実行されます。予算は、実行時間、ピーク時のメモリ、データベースのサイズです。予算に達した場合は、成功ではなく「ブロック」として停止します。

データソース

Search Console、GA4、Metrika、Webmaster、CrUXには、ユーザー自身の認証情報が必要です。読み取り専用で利用します。有料プロバイダーはデフォルトで無効です。

コアのクロールと監査に、プロバイダーの認証情報は不要です。