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

Parse entries that is within specified date using feedparser

基本上这是我的代码 但它所做的是遍历所有 post.

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

for post in d:
    print post.title

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

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

我还没有找到任何方法来提供指定日期间隔的查询参数,所以恐怕您必须检索所有条目并在之后按日期过滤它们:

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