blog-feed-monitor について
RSSやAtomフィードからブログ記事を収集するコマンドラインスキルです。フィードを取得できないサイトではApifyへのフォールバックを使え、日付やキーワードで記事を絞り込めます。
主な機能
- 01RSSとAtomフィードの検出
- 02日付とキーワードによる記事の絞り込み
- 03記事数の上限設定
- 04Apifyへのフォールバック
活用シーン
- 01複数ブログの新着記事の監視
- 02指定キーワードに合う記事の検索
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ gooseworks-ai/ goose-skills --skill blog-feed-monitorインストール後、Claude Code で/blog-feed-monitorを入力して読み込まれたか確認します。
同梱ファイルscripts/scrape_blogs.pyskill.meta.json
詳細
ブログフィードモニター
RSS/Atom フィードを使ってブログ記事をスクレイピングします(無料)。JavaScript を多用するサイトには、オプションで Apify にフォールバックできます。
クイックスタート
RSS モードでは API キーは必要ありません。
# Scrape a blog's RSS feed
python3 skills/blog-feed-monitor/scripts/scrape_blogs.py \
--urls "https://example.com/blog" --days 30
# Multiple blogs with keyword filter
python3 skills/blog-feed-monitor/scripts/scrape_blogs.py \
--urls "https://blog1.com,https://blog2.com" --keywords "AI,marketing" --output summary
# Force Apify for JS-heavy sites
python3 skills/blog-feed-monitor/scripts/scrape_blogs.py \
--urls "https://example.com" --mode apify
仕組み
自動モード(デフォルト)
- URL ごとに、RSS/Atom フィードを検出します。
- HTML の
<link rel="alternate">タグを確認します - よく使われるパスを調べます:
/feed、/rss、/atom.xml、/feed.xml、/rss.xml、/blog/feed、/index.xml
- HTML の
- 検出したフィードを解析します(RSS 2.0 と Atom に対応)
- URL の読み込みに失敗した場合、Apify の
jupri/rss-xml-scraperにフォールバックします(トークンがある場合) - 日付とキーワードによるフィルタリングをクライアント側で適用します
注: Apify のフォールバックアクター
jupri/rss-xml-scraperは更新が必要な可能性があります。最近は動作確認されていません。RSS モードはこれがなくても安定して動作します。
RSS モード
RSS フィードのみを試し、Apify にはフォールバックしません。
Apify モード
RSS の検出をスキップして、Apify アクターを直接使用します。
CLI リファレンス
| フラグ | デフォルト | 説明 |
|---|---|---|
--urls | 必須 | ブログの URL(複数指定する場合はカンマ区切り) |
--keywords | なし | フィルタリングするキーワード(カンマ区切り、OR 条件) |
--days | 30 | 過去 N 日間の記事のみを含めます |
--max-posts | 50 | 返す記事の最大数 |
--mode | auto | auto(RSS +フォールバック)、rss(RSS のみ)、apify(Apify のみ) |
--output | json | 出力形式:json または summary |
--token | env var | Apify トークン(Apify モード/フォールバックでのみ必要) |
--timeout | 300 | Apify の実行時間の最大秒数 |
コスト
- RSS モード: 無料(API 不要、トークン不要)
- Apify モード:
jupri/rss-xml-scraperを使用します。Apify クレジットの消費は最小限です
コメント
Markdown 対応