Il semblerait que http://portland.beerandblog.com/feed/atom/ soit foiré (comme le sont les fils RSS 0.92 et 2.0).Problème lors de l'obtention de la date avec Universal Feed Parser
Universal Feed Parser (dernière version de http://code.google.com/p/feedparser/source/browse/trunk/feedparser/feedparser.py?spec=svn295&r=295) ne voit aucune date.
<title>Beer and Blog Portland</title>
<atom:link href="http://portland.beerandblog.com/feed/" rel="self" type="application/rss+xml" />
<link>http://portland.beerandblog.com</link>
<description>Bloggers helping bloggers over beers in Portland, Oregon</description>
<pubDate>Fri, 19 Jun 2009 22:54:57 +0000</pubDate>
<generator>http://wordpress.org/?v=2.7.1</generator>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<item>
<title>Widmer is sponsoring our beer for the After Party!!</title>
<link>http://portland.beerandblog.com/2009/06/19/widmer-is-sponsoring-our-beer-for-the-after-party/</link>
<comments>http://portland.beerandblog.com/2009/06/19/widmer-is-sponsoring-our-beer-for-the-after-party/#comments</comments>
<pubDate>Fri, 19 Jun 2009 22:30:35 +0000</pubDate>
<dc:creator>Justin Kistner</dc:creator>
<category><![CDATA[beer]]></category>
J'essaie
try: published = e.published_parsed except: try: published = e.updated_parsed except: published = e.created_parsed
et ça ne parce que je ne peux pas obtenir une date.
Avez-vous des idées sur la façon d'extraire la date de manière raisonnable?
Merci!
Le lien que vous avez donné a cette balise, 2009-06-19T22: 54: 57Z , qui après analyse (updated_parsed) donne ce tuple 9 de Python: (2009, 6, 19, 22, 54, 57, 4 , 170, 0) qui semble être une manière raisonnable d'extraire une date. –
bernie
Merci pour la réponse. Je ne reçois rien pour d.updated_parsed. Je reçois d.modified Le problème est, c'est pour le flux entier et pas les entrées spécifiques. Avec le temps, c'est probablement moins important: je ne fais rien en temps réel et les nouveaux articles devraient être plus ou moins en même temps que le flux lui-même. – jdeibele
Test, je reçois d.updated mais pas d.updated_parsed. Ce qui est bizarre, puisque http://www.feedparser.org/docs/reference-feed-updated.html dit "Cet élément est analysé comme une date et stocké dans feed.updated_parsed." – jdeibele