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 :
Suite :
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.