Skip to main content

Module rss_feed

Module rss_feed 

Source
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 items

Structs§

FeedItem
A single feed item extracted from RSS/Atom.
RssFeedAdapter
RSS / Atom feed source adapter.