crawl4ai-skill について
crawl4ai-skillは、ウェブ検索、ページのスクレイピング、サイトのクロールを行うスキルです。LLMで扱うコンテンツの収集に適し、JavaScript描画ページと簡潔なMarkdown出力に対応します。
主な機能
- 01DuckDuckGoによるウェブ検索
- 02単一ページの取得とサイト全体のクロール
- 03サイトマップの認識
- 04JavaScript描画ページの取得
- 05簡潔または完全なMarkdown出力
活用シーン
- 01後から参照するドキュメントサイトのクロール
- 02トピックを検索して結果ページを取得
- 03動的なウェブページから本文を抽出
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ lancelin111/ crawl4ai-skill --skill crawl4ai-skillインストール後、Claude Code で/crawl4ai-skillを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
CHANGELOG.md.gitignoreREADME.mdSECURITY.mdLICENSEpackage.jsonrequirements.txtpyproject.toml.github/workflows/security.ymldocs/SKILLS_SH_SUPPORT.mdexamples/search_and_crawl.shdeep_crawl.shsimple_crawl.shsrc/__init__.pysearch.pyconfig.pycrawler.pyparser.pycli.pyutils.pytests/__init__.pytest_parser.pytest_crawler.pytest_search.pytest_login.py詳細
Crawl4AI Skill - ウェブクローラー&スクレーパー
ウェブクローリング | ウェブスクレイピング | LLM 最適化出力
検索、サイト全体のクロール、動的ページの取得に対応した、インテリジェントなウェブクローラーおよびスクレイピングツールです。LLM に最適化された Markdown 出力を備えた、無料のウェブクローラーおよびスクレーパーです。
主な機能
- 🔍 ウェブ検索 - DuckDuckGo 検索、API キー不要
- 🕷️ ウェブクローリング - サイトクローラー、スパイダー、サイトマップの検出
- 📝 ウェブスクレイピング - スマートスクレーパー、データ抽出
- 📄 LLM 最適化出力 - Markdown を最適化し、トークンを 80% 節約
- ⚡ 動的ページのスクレイピング - JavaScript でレンダリングされたページのクロール
クイックスタート
インストール
pip install crawl4ai-skill
ウェブ検索
# Search the web with DuckDuckGo
crawl4ai-skill search "python web scraping"
ウェブスクレイピング | 単一ページのクロール
# Scrape a single web page
crawl4ai-skill crawl https://example.com
ウェブクローリング | サイト全体のクロール
# Crawl entire website / spider
crawl4ai-skill crawl-site https://docs.python.org --max-pages 50
使用例
使用例 1:ドキュメントサイトのウェブクローラー
# Crawl documentation site with spider
crawl4ai-skill crawl-site https://docs.fastapi.com --max-pages 100
クローラーの出力:
- ❌ 削除:ナビゲーションバー、サイドバー、広告
- ✅ 保持:見出し、本文、コードブロック
- 📊 トークン:50,000 → 10,000(-80%)
使用例 2:検索+スクレイピング
# Search and scrape top results
crawl4ai-skill search-and-crawl "Vue 3 best practices" --crawl-top 3
使用例 3:動的ページのスクレイピング
JavaScript でレンダリングされたページをクロールします(雪球、知乎など)。
# Scrape JavaScript-heavy pages
crawl4ai-skill crawl https://xueqiu.com/S/BIDU --wait-until networkidle --delay 2
コマンド
| コマンド | 説明 |
|---|---|
search <query> | ウェブ検索 |
crawl <url> | ウェブスクレイピング:単一ページのクロール |
crawl-site <url> | ウェブクローリング:サイト全体のクロール |
search-and-crawl <query> | 検索してスクレイピング |
よく使うオプション
# Web Search 搜索
--num-results 10 # Number of results
# Web Scraping 爬取
--format fit_markdown # Output format
--output result.md # Output file
--wait-until networkidle # Wait strategy for dynamic pages
--delay 2 # Additional wait time (seconds)
--wait-for ".selector" # Wait for specific element
# Web Crawling 爬虫
--max-pages 100 # Max pages to crawl
--max-depth 3 # Max crawl depth
出力形式
fit_markdown(推奨)
インテリジェントに抽出し、トークンを 80% 節約します。
crawl4ai-skill crawl https://example.com --format fit_markdown
raw_markdown
完全な構造を保持します。
crawl4ai-skill crawl https://example.com --format raw_markdown
このクローラーを選ぶ理由
✅ 無料のクローラー - API キー不要で、インストール後すぐに使えます
✅ スマートなスクレーパー - ノイズを自動で除去し、主要なコンテンツを抽出します
✅ サイトクローラー - サイトマップに対応し、再帰的にクロールします
✅ 動的ページのクロール - JavaScript でレンダリングされたページに対応します
✅ 検索機能の統合 - DuckDuckGo 検索を内蔵しています
リンク
コメント
Markdown 対応