【发布时间】:2014-05-09 09:06:45
【问题描述】:
我正在编写一个 Django 视图,用于获取 wordpress 系统的最新博客文章。
def __get_latest_blog_posts(rss_url, limit=4):
feed = feedparser.parse(rss_url)
return something
我尝试在终端中使用 ETags:
>>> import feedparser
>>> d = feedparser.parse("http://a real url")
>>> d.etag
u'"2ca34419a999eae486b5e9fddaa2b2b9"'
>>> d2 = feedparser.parse("http://a real url", d.etag)
我想避免为网络应用的每个用户请求提要。也许 etag 不是最好的选择? 一旦第一个用户看到这个视图,我可以存储 etag 并将其用于所有其他用户吗?是否每个用户都有一个线程,因此我不能以这种方式共享变量的值?
【问题讨论】:
-
Eduard,你大大改变了你的问题,首先你问etag有什么用,如果你第一次不能使用它,你得到了答案。现在您在问,如何为所有用户保留一些状态信息。您将创建新问题。
标签: python django feedparser