Welcome, Guest. Please Login
FUG-FR logo
 
  HomeHelpSearchLogin  
 
fff.py: Forums Fug-Fr (rss) (Read 2905 times)
Marck
God Member
*****
Offline


I Love New YaBB

Posts: 1113
fff.py: Forums Fug-Fr (rss)
27. Apr 2011 at 10:10
 
Salut

Inspiré de ceci voici un mini script fff.py pour vérifier entre deux commandes s'il y a du neuf sur ces forums (sait-on jamais...).

Quote:
#!/usr/local/bin/python2.5
# -*- coding: utf-8 -*-
import feedparser
rss = "https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?action=RSSrecent"
feeds = feedparser.parse(rss)
for i in range(0, 4):
     print "%d. %s\n %s\n %s" % (i+1, feeds.entries[i]['date'], feeds.entries[i]['title'], feeds.entries[i]['link'])


Il existe sûrement une bonne centaine de façons de faire avec ou sans python mais qu'importe et celle-ci me convient. Si vous préférez "http://www.daemonforums.org/" utilisez: rss = "http://www.daemonforums.org/external.php?type=RSS2"

A bientôt donc!
Back to top
 
WWW WWW  
IP Logged
 
olivierd
Junior Member
**
Offline


FreeBSD

Posts: 94
Vaucluse
Gender: male
Re: fff.py: Forums Fug-Fr (rss)
Reply #1 - 28. Apr 2011 at 20:26
 
Marck wrote on 27. Apr 2011 at 10:10:
Salut

Inspiré de ceci voici un mini script fff.py pour vérifier entre deux commandes s'il y a du neuf sur ces forums (sait-on jamais...).

Quote:
#!/usr/local/bin/python2.5
# -*- coding: utf-8 -*-
import feedparser
rss = "https://forums.fug-fr.org/cgi-bin/yabb2/YaBB.pl?action=RSSrecent"
feeds = feedparser.parse(rss)
for i in range(0, 4):
     print "%d. %s\n %s\n %s" % (i+1, feeds.entries[i]['date'], feeds.entries[i]['title'], feeds.entries[i]['link'])


Il existe sûrement une bonne centaine de façons de faire avec ou sans python mais qu'importe et celle-ci me convient. Si vous préférez "http://www.daemonforums.org/" utilisez: rss = "http://www.daemonforums.org/external.php?type=RSS2"

A bientôt donc!


Pourquoi utiliser un module externe, alors qu'il existe déjà trois modules relatifs à la manipulation de flux XML en standard.

- xml.sax
- xml.dom
- xml.etree
Back to top
 
 
IP Logged
 
Marck
God Member
*****
Offline


I Love New YaBB

Posts: 1113
Re: fff.py: Forums Fug-Fr (rss)
Reply #2 - 29. Apr 2011 at 05:41
 
Salut,

Par pure ignorance ? Comme dit, je me suis inspiré de l'article de GCU ; comme cela fonctionne et est simple et pratique (enfin pour moi), je l'ai posté ici.

J'ajoute maintenant qu'à part un hello word ce sont quasi les seules lignes de python que j'ai écrites. Je comprends bien que l'ignorance ne peut tout excuser, mais ici au moins elle permet de comprendre le pourquoi de ma démarche.

Amicalement,
Marc
Back to top
 
WWW WWW  
IP Logged
 
olivierd
Junior Member
**
Offline


FreeBSD

Posts: 94
Vaucluse
Gender: male
Re: fff.py: Forums Fug-Fr (rss)
Reply #3 - 29. Apr 2011 at 18:46
 
Hello,

Je n'ai aucun reproche à te faire, je voulais juste mentionner l'abondance de modules en standard avec Python.

Un des avantages à utiliser feedparser, c'est la concision du code. Mais on arrive au même résultat avec les autres modules.
Back to top
 
 
IP Logged