Leggere un feed RSS con la libreria Feedparser

A volte potrebbe essere utile essere in grado di controllare se un sito ha pubblicato qualche novità. Il sistema più veloce per farlo è quello di controllare il suo feed RSS/Atom per vedere quali sono stati gli ultimi articoli pubblicati.

Grazie ad un’eccellente e semplice libreria per Python, chiamata feedparser questo controllo può essere fatto con poche righe di codice.

Installiamo la libreria

Per installare la libreria basta digitare dal terminale il comando:

pip install feedparser

Come usare la libreria

Creiamo adesso un piccolo script che riporti le ultime notizie dal feed RSS del sito “Il fatto quotidiano”:

import feedparser

# Apriamo il feed
feed = feedparser.parse("https://www.ilfattoquotidiano.it/feed/")

# Per ogni articolo nel feed
for articolo in feed.entries:
    
    # Ottiene titolo e sommario
    titolo = articolo["title"]
    sommario = articolo["summary"]
    link = articolo["link"]
    
    # Scrive titolo e sommario dell'articolo
    print("{}\n---\n{}".format(titolo, sommario))

Tutto qua. Semplice, no?

#python

Francesco Maida @cesco

© 2019-21 Francesco Maida