bluesky-research について
Crawlora経由でBlueskyの公開プロフィール、投稿、スレッド、フォロー関係、アカウント検索、トレンドを正規化JSONで取得するリサーチスキルです。アプリのスクレイピングやAT Protocolクライアントなしで、アカウントや会話を調査できます。
主な機能
- 01プロフィールとアカウント情報の取得
- 02投稿フィードとスレッドの取得
- 03フォロワーとフォロー先の確認
- 04プロフィール情報によるアカウント検索
- 05トレンドトピックの取得
活用シーン
- 01アカウント情報と最近の活動の確認
- 02投稿への返信と親スレッドの閲覧
- 03フォロワー・フォロー関係の把握
- 04調査対象のアカウントや話題の検索
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ crawlora-org/ crawlora-skills --skill bluesky-researchインストール後、Claude Code で/bluesky-researchを入力して読み込まれたか確認します。
同梱ファイルreference/endpoints.mdscripts/crawlora.sh
詳細
Bluesky の調査
Bluesky の公開プロフィール、投稿者フィード、投稿スレッド、フォロワー/フォロー中の グラフ、アカウント検索、トレンドトピックを確認できます。Crawlora API から 正規化された JSON として取得するため、アプリのスクレイピングや AT Protocol クライアントは不要です。
このスキルを使う場面
- 「Bluesky で のプロフィール/フォロワー数は?」
- 「Bluesky で の最近の投稿を取得して。」
- 「この Bluesky の投稿への返信/スレッドを表示して。」
- 「Bluesky で をフォローしているのは誰?」/「 は誰をフォローしている?」
- 「Bluesky で に関するアカウントを検索して。」
- 「今、Bluesky でトレンドになっているのは?」
セットアップ(初回のみ)
- https://crawlora.net で無料の Crawlora API キーを取得します(月 2,000 クレジット、カード不要)。
- ヘルパーを実行する前に、環境変数に
CRAWLORA_API_KEYを設定します。 - ヘルパーは環境変数から
CRAWLORA_API_KEYを読み込み、https://api.crawlora.net/api/v1にリクエストを送信します。キーがない、または無効な場合は401が返されます。
仕組み
目的に応じて選択します。
- プロフィール —
/bluesky/profile(actor= ハンドルまたは DID)。表示名、 説明、アバター/バナー、フォロワー数/フォロー数/投稿数。 - 投稿者フィード —
/bluesky/author-feed(actor、任意のcursor、limit)。アカウントの投稿を新しい順に表示するページです。エンゲージメント数と、 添付されている画像/リンクカード/引用投稿も含まれます。 - 投稿スレッド —
/bluesky/post-thread(uri= 投稿のat://URI、 任意のdepth)。投稿と、その入れ子になった返信、返信投稿の場合は親投稿の連鎖も取得します。 - フォロワー/フォロー中のグラフ —
/bluesky/followersと/bluesky/follows(actor、任意のcursor、limit)。アカウントのフォロワー、またはそのアカウントがフォローしているアカウントをページ単位で取得します。 - アカウントの検索 —
/bluesky/search-actors(q、任意のcursor、limit)。表示名、ハンドル、プロフィールの説明を対象に、クエリに一致するアカウントを検索します。 - トレンド —
/bluesky/trending-topics(パラメーターなし)。Bluesky の現在の トレンドトピックとおすすめフィードを取得します。
エンドポイント、メソッド、パラメーターの一覧は、reference/endpoints.md を参照してください。
API の呼び出し
# Profile + author feed:
scripts/crawlora.sh /bluesky/profile actor=bsky.app | jq '.'
scripts/crawlora.sh /bluesky/author-feed actor=bsky.app limit=20 | jq '.'
# Search + trending:
scripts/crawlora.sh /bluesky/search-actors q="web scraping" | jq '.'
scripts/crawlora.sh /bluesky/trending-topics | jq '.'
すべてのリクエストには scripts/crawlora.sh を使用してください。API キーがコマンドライン引数に含まれないようにできます。
エンドポイントリファレンス
このスキルで使用する Bluesky のすべてのエンドポイントについては、reference/endpoints.md を参照してください。
使用例
- アカウントの確認: ハンドルに対して
/bluesky/profileと/bluesky/author-feedを使い、 フォロワー数、投稿頻度、最近のエンゲージメントを確認します。 - スレッドの取得: 投稿者フィードまたは search-actors の結果から投稿の
at://URI を取得し、/bluesky/post-threadで返信ツリー全体を読み込みます(投稿自体が返信の場合は親投稿の連鎖も取得します)。 - ネットワークのマッピング: アカウントの
/bluesky/followersと/bluesky/followsをページ単位で取得し、 フォロワー/フォロー関係のグラフを作成します。
注意事項と制限
- クレジット/成功時のみ課金:
2xxの場合のみ課金されます。無料プランは月 2,000 クレジットです。 キーは https://crawlora.net で取得してください。 - 公開データのみ — AT Protocol の公開かつ認証不要の AppView API から取得する公開プロフィール/投稿が対象です。ログインは不要で、非公開コンテンツは取得できません。
- セキュリティ: キーは
CRAWLORA_API_KEYにのみ保存してください。コードへの直接記述、クエリパラメーターへの指定、コミットはしないでください。 - リスト形式のエンドポイント(
author-feed、followers、follows、search-actors)は カーソル方式でページ分割されています。最初のページ以降を取得するには、返されたcursorを使用してください。 post-threadには bsky.app の URL ではなく、完全なat://投稿 URI が必要です。 投稿者フィードまたは search-actors の結果にある投稿のuriフィールドから取得してください。trending-topicsにパラメーターはありません。この一連のエンドポイントの中で最も安定性が低いことが明示されており、 Bluesky は予告なく仕様を変更する場合があります。
コメント
Markdown 対応