<jupyter_start><jupyter_text>> **Universal Feed Parser** is a **Python** module for downloading and parsing syndicated feeds. It can handle RSS 0.90, Netscape RSS 0.91, Userland RSS 0.91, RSS 0.92, RSS 0.93, RSS 0.94, RSS 1.0, RSS 2.0, Atom 0.3, Atom 1.0, and CDF feeds. It also parses several popular extension modules, including Dublin Core and Apple’s **iTunes** extensions. from [feedparser 5.2.0 documentation » Basic Features » Introduction](https://pythonhosted.org/feedparser/introduction.html)<jupyter_code>import feedparser
d = feedparser.parse('https://stackoverflow.com/feeds/')
d['feed']['title']
d.feed.title
d.feed.link
d.feed.description
d.feed.published
d.feed.published_parsed
d.entries[0].title
d.entries[0].link
d.entries[0].description
d.entries[0].published
d.entries[0].published_parsed
d.entries[0].id
d.entries[0].creativeCommons:license
d.entries[0].re:rank
d.entries[0].author
d.entries[0].name
d.entries[0].uri
d.entries[0].uri<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.14517766497461929, 'fraction_numerical': 0.0416243654822335, 'mean_word_length': 5.662162162162162, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 6, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '101234', 'license': 'MIT', 'n_tokens_mistral': 373, 'n_tokens_neox': 340, 'n_words': 86, 'path': 'notebooks/Universal_Feed_Parser.ipynb', 'repo_name': 'marianoju/selectDiff', 'size': '985'}