get-rss-atom

1.0.7-b • Public • Published

Simple RSS/ATOM feed parser.

getRssAtom(url, callback) returns a callback with an object:

{
    title: String,
    href: String,
    items: Array [
        {
            title: String,
            content: String,
            href: String
        },
        ...
    ]
}

Install

npm install --save get-rss-atom

Usage

An example reader:

mkdir reader
cd reader
npm init -y
npm install --save get-rss-atom

Create reader.js

'use strict';

const reader = require('get-rss-atom');

let
    count = 0,
    feedUrl = '';

if (process.argv.length > 2) {
    feedUrl = process.argv[2]
} else {
    console.error('Please specify an RSS URL.');
    process.exit(1)
}

reader.getRssAtom(feedUrl, feed => {
    console.log(`\n${feed.title} (${feed.href})\n`);
    feed.items.forEach((item) => {
        count++;
        console.log(`\n--${count}-- ${item.title}\n${item.content}\n${item.href}\n`)
    })
});

Run:

node reader http://www.at5.nl/feeds/at5/nieuws/V100/nieuws

Readme

Keywords

Package Sidebar

Install

npm i get-rss-atom

Weekly Downloads

69

Version

1.0.7-b

License

MIT

Last publish

Collaborators

  • niels_da_pielz