使用feedparser解析指定日期内的条目

时间:2015-04-17 05:33:36

标签: python rss feedparser

基本上这是我的代码 但它的作用是遍历所有帖子。

d = feedparser.parse('www.reddit.com/r/Python/.rss')

for post in d:
    print post.title

我想要完成的是让它仅在指定的日期之间循环。

例如:显示2015年4月15日到2015年4月16日之间的帖子。

1 个答案:

答案 0 :(得分:0)

我无法找到任何提供指定日期间隔的查询参数的方法,所以我担心你必须检索所有条目并在之后的日期过滤它们:

import feedparser
d = feedparser.parse('http://www.reddit.com/r/Python/.rss')
for entry in d.entries:
  date = entry.published_parsed
  if date.tm_year == 2015 and date.tm_mon == 4 and date.tm_mday >= 15 and date.tm_mday <= 16:
    print entry.title