Communityコーディング&開発github.com

Thanane15M/scrapling-skill

Scraplingを使用したClaudeスキル — 自己修復セレクタによる適応型ウェブスクレイピング。

scrapling-skill とは?

このスキルは、Claude(デスクトップ版、Code CLI、またはCodex)上でScraplingライブラリを活用するためのものです。Scraplingは、ウェブページの構造変化に自動で追従する「自己修復セレクタ」を特徴としており、メンテナンス負荷の高い従来のXPathやCSSセレクタに代わる適応型スクレイピングを実現します。主にPython環境で動作し、Claudeが生成するスクレイピングコードにこれらのセレクタを組み込むことで、ターゲットサイトのDOM変更に対しても堅牢なデータ収集が可能になります。これにより、開発者は頻繁なコード修正から解放され、長期間安定して動作するスクレイピングパイプラインを構築できます。

対応✓Claude Code~Codex CLI~Cursor
npx skills add Thanane15M/scrapling-skill

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

scrapling-skill は何をしますか?

Claude Skill for Scrapling — 自己修復セレクタによる適応型ウェブスクレイピング。

概要

このスキルにより、Claude(デスクトップ版、Code CLI、Codex)は Scrapling ライブラリを使用して、ウェブサイトの構造変化に対して自動的に適応する自己修復セレクタを活用したスクレイピングを実行できます。

前提条件

  • Python 3.8以上
  • Scraplingライブラリのインストール: pip install scrapling

使用方法

  1. Claudeにスクレイピングタスクを依頼します(例:「最新の製品価格を取得して」)。
  2. このスキルが有効な場合、Claudeは自動的にScraplingの自己修復セレクタを使用したコードを生成します。
  3. 生成されたコードは、ターゲットサイトのDOM変更に対して堅牢です。

例

from scrapling import Fetcher

# フェッチャーの初期化
f = Fetcher()

# ページを取得
page = f.get('https://example.com')

# 自己修復セレクタを使用
selector = page.adaptive_selector('.price')
prices = page.css(selector)
print(prices)

詳細情報

関連スキル