linkedin-fetch は何をしますか?
Claude Codeスキル — Apify経由で企業のLinkedInページから投稿を取得します。時間枠、日付範囲、自動スラグ解決、メディアダウンロードをサポートします。
概要
このスキルは、Claude CodeがApifyのLinkedIn Post Scraperアクターを使用して、指定されたLinkedIn企業ページから投稿を取得できるようにします。URL、スラグ、または企業名を入力として受け取り、適切なLinkedInページに自動的に解決します。
機能
- 柔軟な入力: LinkedInページの完全なURL、スラグ(例:
microsoft)、または企業名を提供します。 - 日付フィルタリング: 固定の日付範囲(
startDate/endDate)または時間枠(例:last-7-days)でフィルタリングします。 - メディアダウンロード: 投稿に添付された画像や動画を自動的にダウンロードします。
- 構造化出力: メタデータと投稿内容を含む明確なJSON結果を返します。
前提条件
- Apify APIトークン: ApifyからAPIトークンが必要です。console.apify.comでアカウントを作成し、取得してください。
- 環境変数: トークンを環境変数として設定します:
export APIFY_TOKEN="your-apify-token-here"
インストール
このスキルをClaude Codeプロジェクトに追加します:
claude mcp add giuseppebisemi/linkedin-fetch
使用法
Claude Codeセッション内で、自然言語を使用して投稿をリクエストします。例えば:
「過去1週間のMicrosoftのLinkedIn投稿を取得して」 「2024年1月から3月までのAppleのLinkedInページの投稿をすべて取得して」
スキルは自動的に:
- 会社の識別子を有効なLinkedInスラグに解決します。
- 指定された時間枠でApifyアクターを実行します。
- 利用可能な場合はメディアファイルをダウンロードします。
- 結果を構造化されたJSONとして返します。
設定
次の環境変数を使用して設定をカスタマイズできます:
| 変数 | 説明 | デフォルト |
|---|---|---|
APIFY_TOKEN | Apify APIトークン(必須) | — |
APIFY_MEDIA_DIR | ダウンロードしたメディアの出力ディレクトリ | ./linkedin_media |
例
基本的な使用法
{
"company": "microsoft",
"timeFrame": "last-7-days"
}
カスタム日付範囲
{
"company": "https://www.linkedin.com/company/apple/",
"startDate": "2024-01-01",
"endDate": "2024-03-31",
"downloadMedia": true
}
出力形式
出力は以下の構造を持つJSONオブジェクトです:
{
"success": true,
"company": "microsoft",
"posts": [
{
"id": "123456789",
"text": "投稿内容...",
"date": "2024-03-15T10:30:00Z",
"media": [
{
"type": "image",
"url": "https://...",
"localPath": "./linkedin_media/123456789_image1.jpg"
}
],
"stats": {
"likes": 150,
"comments": 25
}
}
],
"totalPosts": 10
}
注意事項
- LinkedInは頻繁にその構造を変更するため、スクレイピング結果が影響を受ける可能性があります。予期しない動作が発生した場合は、このスキルを最新の状態に保ってください。
- このスキルは、Apifyを通じて公にアクセス可能なデータを取得するためにのみ使用してください。すべての利用者はLinkedInの利用規約を遵守する責任があります。
サポート
問題や機能リクエストについては、GitHubリポジトリでイシューを開設してください。