Repolode
spider-rs

spider-rs/spider

必要なページだけJavaScriptをレンダリングする、Rust製の並行処理重視のWebクローラー・スクレイピングエンジン。

代替できる製品:Scrapy CloudApify

スター
2,790
フォーク
316
未解決の Issue
4
最終コミット
8 時間前

これは何?

SpiderはRustで書かれたWebクローラー・スクレイピングエンジンです。ページの取得と同時にストリームで出力し、デフォルトでは通常のHTTPを使用します。JavaScriptのレンダリングが必要なページに限り、ヘッドレスChromeを起動します。同じAPIを、単一のローカルスクリプトから分散ワーカー構成まで利用できます。

リンクの検出、深度と並行数の制限、待機時間、robots.txtへの対応、サブドメインの制御、User-Agentの設定を備えています。プロキシ、リトライ、レート制限、ステルス機能も組み込まれています。また、同じエンジンをSpider Cloud上で実行し、設定を変更するだけでマネージドプロキシとボット対策機能に切り替えることもできます。

Rust、コマンドライン、Node.js、Python向けのバインディングとツールに加え、AIアシスタント向けのMCPサーバーも用意されています。

主な機能

  • 01クロールの完了を待たず、取得したページを順次ストリームで出力します。
  • 02デフォルトではHTTPを使用し、JavaScriptを多用するページに限りヘッドレスChromeを起動します。
  • 03並行数、クロール深度、リクエスト間隔、robots.txtの遵守を制御できます。
  • 04プロキシ、リトライ、レート制限、ステルス機能を標準で利用できます。
  • 05Rust、Node.js、Python向けのバインディングに加え、CLIとMCPサーバーを提供します。

ユースケース

  • Webコンテンツをベクトルストアに取り込み、LLMやRAGのパイプラインに活用する。
  • サイトのSEO上の変化や価格の更新を監視する。
  • クロールしたページをMarkdown、JSON、WARCファイルとしてエクスポートする。
  • AIブラウジングエージェントからヘッドレスChromeを操作する。

クイックスタート

  1. 1

    Rustライブラリをプロジェクトに追加します

    cargo add spider
  2. 2

    または、コマンドラインツールをインストールします

    cargo install spider_cli
  3. 3

    Website::new と crawl().await を使ってクローラーを作成します(README の例を参照)

使う前に知っておきたいこと

  • Spider Cloudの全機能を利用するには、サードパーティーサービスの有料または無料のAPIキーが必要です。

トピック

よくある質問

spider とは?
必要なページだけJavaScriptをレンダリングする、Rust製の並行処理重視のWebクローラー・スクレイピングエンジン。 SpiderはRustで書かれたWebクローラー・スクレイピングエンジンです。ページの取得と同時にストリームで出力し、デフォルトでは通常のHTTPを使用します。JavaScriptのレンダリングが必要なページに限り、ヘッドレスChromeを起動します。同じAPIを、単一のローカルスクリプトから分散ワーカー構成まで利用できます。
spider は無料で使えますか?ライセンスは?
spider は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
spider は今もメンテナンスされていますか?
活発にメンテナンス中。spider の最終コミットは 2026年10月20日 です。
spider は何に使えますか?
Webコンテンツをベクトルストアに取り込み、LLMやRAGのパイプラインに活用する。 サイトのSEO上の変化や価格の更新を監視する。 クロールしたページをMarkdown、JSON、WARCファイルとしてエクスポートする。 AIブラウジングエージェントからヘッドレスChromeを操作する。
spider のインストール方法は?
Rustライブラリをプロジェクトに追加します: cargo add spider または、コマンドラインツールをインストールします: cargo install spider_cli Website::new と crawl().await を使ってクローラーを作成します(README の例を参照)
spider はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/spider-rs/spider

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト