使用 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
基本上这是我的代码 但它所做的是遍历所有 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