crunk-columns/parse_rss_feeds.py

25 lines
613 B
Python

from feedparser import parse
import random
def _parse_single_rss_feed(url):
feed = parse(url)
entries = {}
for entrynumber, entry in enumerate(feed.entries):
if entry.has_key("title"):
entries[entry.title] = []
entrylist = entries[entry.title]
else:
title = str(entrynumber)
entries[title] = []
entrylist = entries[title]
entrylist.append(entry.description)
return entries
def parse_rss_feeds(urls):
entries = {}
for url in urls:
entries.update(_parse_single_rss_feed(url))
return entries