gpt4 book ai didi

rss - 实时或几乎实时获取 RSS 的最佳方式是什么

转载 作者:行者123 更新时间:2023-12-02 02:36:13 25 4
gpt4 key购买 nike

我想知道实时获取 RSS 提要的最佳方法是什么,而无需下载整个提要,即使它没有被更改。我真的不介意语言,我只是在寻找最好的方法。

最佳答案

您可以使用 ETagIf-Modified-Since header HTTP header 参数。

这是一个示例 python 代码:

etag = ... # etag of previous request
last_modifier = ... # time of last request

req = urllib2.Request(url)
if etag:
req.add_header("If-None-Match", etag)

if last_modified:
req.add_header("If-Modified-Since", last_modified)

opener = urllib2.build_opener(NotModifiedHandler())
url_handle = opener.open(req)
headers = url_handle.info()

if hasattr(url_handle, 'code') and url_handle.code == 304:
# no change happened
else:
# RSS Feed has changed

代码可以转换为任何语言,您只需添加必要的 header 标签并检查返回的代码。

更新:查看此博客条目:HTTP Conditional GET for RSS Hackers

关于rss - 实时或几乎实时获取 RSS 的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1556357/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com