Lire les articles de son site d’information préféré avec Python
Prérequis :
- installation du module « feedparser » Installer un module avec PIP
- le module « webbrowser » est présent dans les modules intégrés Python
Exemple avec le journal « Le Soir » :
Script « rss_feeds_le_soir.py » :
import feedparser
import webbrowser
cible = feedparser.parse("http://www.lesoir.be/feed/Actualit%C3%A9/Fil%20Info/destination_principale_block")
identifiant = 0
article = []
liste_articles = []
for post in cible.entries:
print ("###############")
identifiant = identifiant + 1
print ("Article : ",identifiant)
titre = post.title.upper ()
print (titre + ": ")
lien = post.link
#print (lien)
article.append (identifiant)
article.append (titre)
article.append (lien)
liste_articles.append (article)
article = []
demande_lecture = "o"
while demande_lecture == "o" :
demande_lecture = input ("Voulez-vous lire un article ? o pour oui, autre touche pour non : ")
if demande_lecture == "o":
demande_id = int(input ("Quel article voulez-vous lire ? N* d'identifiant : "))
for item in liste_articles :
if item[0] == demande_id:
webbrowser.open(item[2])
Vous obtenez après exécution :



A la question « Voulez-vous lire un article ? o pour oui, autre touche pour non : « , vous répondez évidemment « o ».
« Quel article voulez-vous lire ? N* d’identifiant : « , vous encodez l’identifiant de l’article listé au-dessus.
L’article apparaît dans votre navigateur internet par défaut.