2008-10-22 88 views
8

我想通過feedparser從兩個不同的RSS源中獲取日期。從python中的feedparser解析不同的日期格式?

下面是我在做什麼:

import feedparser as fp 
reddit = fp.parse("http://www.reddit.com/.rss") 
cc = fp.parse("http://contentconsumer.com/feed") 
print reddit.entries[0].date 
print cc.entries[0].date 

而這裏就是他們如何走出來:

2008-10-21T22:23:28.033841+00:00 

Wed, 15 Oct 2008 10:06:10 +0000 

我想在那裏我可以找出哪些是新的容易點。

我試過使用Python的日期時間模塊,並通過feedparser文檔搜索,但我無法過去這個問題。任何幫助將非常感激。

回答

14

解析日期是一個非常棘手的RSS源,這就是其中feedparser可以是一個很大的幫助。

如果您使用*_parsed屬性(如updated_parsed),feedparser將完成此工作,並將以UTC形式返回9元組Python日期。

查看http://packages.python.org/feedparser/date-parsing.html更多血淋淋的細節。