【问题标题】:Is there a way in feedparser to retrieve only X number of entries from a feed URL?feedparser 有没有办法从提要 URL 中仅检索 X 个条目?
【发布时间】:2014-07-14 06:31:20
【问题描述】:

我需要从提要 URL 中获取最后 3 个提要并显示。我目前使用的代码是:

import feedparser

feedUrl = ""

feed = feedparser.parse( feedUrl )

length = len(feed['entries']) 
stop =  (length-4) if length > 3 else -1

for i in range(length-1, stop, -1):
    print feed['items'][i]['title'] + " " + feed['items'][i]['link']

有没有办法使用 ETags 和/或 Last-Modified 标头来完成此操作?

【问题讨论】:

    标签: python parsing python-2.7 rss feedparser


    【解决方案1】:

    很遗憾,不,我认为没有任何 Feed 发布者在 Feed 本身内部使用 HTTP 级别的功能(如 Etags 或 Last-Modified)。理论上这是可行的,但由于这可能不会以任何方式成为标准并且不是每个人都实施,因此您最终可能不得不创建一个后备机制。

    我能想到的唯一类似的解决方案是使用像Superfeedr 这样的服务,它具有retrieve 功能,可与beforeafter 查询字符串一起使用,以获取在给定条目之前或之后发布的条目。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-09
      • 2019-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多