単発のHTTPリクエストからステルスブラウザー、解析、並行クロールとエクスポートまで対応するPython製Webスクレイピングフレームワーク。
scrapy/scrapy
Scrapyは、Webサイトから構造化データを抽出するためのPython製スクレイピング・クローリングフレームワークです。
- スター
- 64,938
- フォーク
- 12,033
- 未解決の Issue
- 172
- 最終コミット
- 4 時間前
これは何?
Scrapyは、Webサイトをクロールしてページから構造化データを抽出するための高水準フレームワークです。リクエストの送信、リンクのたどり方、抽出したアイテムの処理ステップへの受け渡しなど、スクレイピングプロジェクトに共通する処理を担うため、開発者は必要なフィールドを抽出するルールの作成に集中できます。
クロスプラットフォームで、Python 3.11以降が必要です。Scrapinghubとして知られていたZyteが、多数の外部コントリビューターとともに開発・保守しています。インストールはpipコマンド1つで完了し、詳しい使い方は公式ドキュメントサイトで公開されています。
主な機能
- 01リンクをたどりながら、リクエストを非同期に送信してサイトをクロールします。
- 02HTMLやXMLのページから構造化データを抽出し、アイテムとして扱います。
- 03抽出したアイテムを、設定可能な処理パイプラインに渡します。
- 04Python 3.11以降で、Windows、macOS、Linux上で動作します。
- 05pipを使ってPyPIから簡単にインストールできます。
ユースケース
- ECサイトから商品一覧や価格を収集する。
- 記事や公開Webコンテンツをクロールしてデータセットを構築する。
- スケジュールに沿ってWebサイトのコンテンツ変更を監視する。
クイックスタート
- 1
pipでScrapyをインストールします
pip install scrapy - 2
ドキュメントを読んで使い方を学びます
使う前に知っておきたいこと
- Python 3.11以降が必要です。
トピック
よくある質問
- scrapy とは?
- Scrapyは、Webサイトから構造化データを抽出するためのPython製スクレイピング・クローリングフレームワークです。 Scrapyは、Webサイトをクロールしてページから構造化データを抽出するための高水準フレームワークです。リクエストの送信、リンクのたどり方、抽出したアイテムの処理ステップへの受け渡しなど、スクレイピングプロジェクトに共通する処理を担うため、開発者は必要なフィールドを抽出するルールの作成に集中できます。
- scrapy は無料で使えますか?ライセンスは?
- scrapy は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- scrapy は今もメンテナンスされていますか?
- 活発にメンテナンス中。scrapy の最終コミットは 2026年10月21日 です。
- scrapy は何に使えますか?
- ECサイトから商品一覧や価格を収集する。 記事や公開Webコンテンツをクロールしてデータセットを構築する。 スケジュールに沿ってWebサイトのコンテンツ変更を監視する。
- scrapy のインストール方法は?
- pipでScrapyをインストールします: pip install scrapy ドキュメントを読んで使い方を学びます
- scrapy はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/scrapy/scrapy
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
8.9万9146PythonBSD-3-Clause更新 一昨日
ニュース記事をダウンロードし、本文、著者、公開日、画像、キーワード、要約を抽出するPython 3ライブラリ。
1.5万2107PythonMIT更新 3 日前
LLMとグラフベースのパイプラインを使い、プロンプトに基づいてWebサイトやローカル文書から構造化データを抽出するPythonライブラリ。
3.2万3369PythonMIT更新 16 日前
Webサイトを構造化APIに変換し、スクレイピングやクロール、検索、監視、AI抽出を行うオープンソース基盤。
1.8万1559TypeScriptAGPL-3.0更新 7 時間前
必要なページだけJavaScriptをレンダリングする、Rust製の並行処理重視のWebクローラー・スクレイピングエンジン。
2790316RustMIT更新 一昨日
WebサイトをLLM向けのMarkdownに変換するオープンソースのPythonクローラー。構造化抽出やホスト型APIにも対応。
8.6万8938PythonApache-2.0更新 一昨日