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 :
![](https://lecoinduprogrammeur.org/wp-content/uploads/2021/01/lesoir_python-1024x555.png)
![](https://lecoinduprogrammeur.org/wp-content/uploads/2021/01/lesoir_python_3-1024x311.png)
![](https://lecoinduprogrammeur.org/wp-content/uploads/2021/01/lesoir_python_2-1024x685.png)
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.