Expand description
RSS/Atom feed source adapter
RSS / Atom feed [ScrapingService] adapter
Parses RSS 1.0, RSS 2.0, Atom, and JSON Feed formats via the feed-rs
crate, returning feed items as structured JSON for downstream pipeline nodes.
§Example
use stygian_graph::adapters::rss_feed::RssFeedAdapter;
use stygian_graph::ports::{ScrapingService, ServiceInput};
use serde_json::json;
let adapter = RssFeedAdapter::new(reqwest::Client::new());
let input = ServiceInput {
url: "https://example.com/feed.xml".into(),
params: json!({}),
};
let output = adapter.execute(input).await.unwrap();
println!("{}", output.data); // JSON array of feed itemsStructs§
- Feed
Item - A single feed item extracted from RSS/Atom.
- RssFeed
Adapter - RSS / Atom feed source adapter.