Python feedparser

From wikinotes

A python library for reading RSS feeds.

Documentation

github https://github.com/kurtmckee/feedparser
official docs https://feedparser.readthedocs.io/en/latest/

Usage

Reading a Feed

import feedparser

data = feedparser.parse('/var/tmp/out.xml')
data = feedparser.parse('https://rss.cbc.ca/lineup/topstories.xml')

print(data['feed']['title'])

Basic Types

data = feedparser.parse('https://rss.cbc.ca/lineup/topstories.xml')

# feed info
data.feed.title
data.feed.link
data.feed.description
data.feed.published_parsed

# atricle info
data.entries[0].title
data.entries[0].link
data.entries[0].description
data.entries[0].published
data.entries[0].published_parsed
data.entries[0].id