blog-scraper

Fetch and organize blog posts from RSS/Atom feeds with optional Apify fallback.

1.1k|200|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/gooseworks-ai/goose-skills --skill blog-scraper-gooseworks-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: blog-scraper
Source: https://github.com/gooseworks-ai/goose-skills/tree/main/skills/capabilities/blog-scraper
Command: npx skills add https://github.com/gooseworks-ai/goose-skills --skill blog-scraper-gooseworks-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve?

Collect and monitor blog posts from RSS/Atom feeds, with an Apify fallback for JS-heavy sites, enabling you to track industry content and competitor activity without manual browsing.

Core Features & Use Cases

  • RSS/Atom feed discovery and parsing
  • Optional Apify fallback for dynamic sites
  • Keyword/date filtering and multi-blog aggregation
  • Use case: monitor multiple competitor blogs and extract recent posts filtered by keywords.

Quick Start

Run the blog-scraper to fetch recent posts from RSS feeds and filter them by keywords.

Frequently Asked Questions about blog-scraper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I monitor competitor blogs by scraping RSS feeds automatically?

To scrape RSS feeds for keyword monitoring across multiple blogs, you configure feed URLs and apply keyword and date filters to the parsed posts. This Skill fetches RSS or Atom feeds, aggregates content by keywords, and outputs filtered results in JSON or summary formats for industry monitoring.

What is the best way to aggregate blog posts from multiple RSS feeds by keyword?

The best way to aggregate blog posts from multiple RSS feeds by keyword is using a scraper that supports multi-blog aggregation and keyword filtering. This Skill collects posts from various RSS or Atom feeds, applies keyword and date filters, and outputs organized JSON or summaries for content aggregation.

How do I scrape blog content from JavaScript-heavy sites without an RSS feed?

To scrape blog content from JavaScript-heavy sites lacking standard RSS feeds, you need a fallback mechanism for dynamic rendering. This Skill provides an optional Apify integration that fetches posts from JS-heavy sites when standard RSS or Atom feed parsing is insufficient.

Do I need an Apify account to use this blog scraper for RSS feeds?

You do not need an Apify account to use this blog scraper for standard RSS feeds. Apify is an optional fallback used only for scraping JS-heavy sites that do not provide standard RSS or Atom feeds, while core feed discovery and parsing require only the requests dependency.

Can I filter scraped blog posts by date and specific keywords?

Yes, you can filter scraped blog posts by date and specific keywords. This Skill supports keyword and date filtering applied to posts fetched from RSS or Atom feeds, allowing you to narrow down aggregated content for targeted competitive intelligence and industry monitoring.

What output formats are supported when scraping RSS feeds for content aggregation?

JSON and summary outputs are supported when scraping RSS feeds for content aggregation. This Skill fetches and organizes blog posts from RSS or Atom feeds, delivering results in structured JSON or concise summary formats after applying keyword and date filters.