繁体   English   中英

如何跟上每日变化的RSS feed?

[英]How to keep up with daily changing RSS feed?

我有一个网页可以连接到外部网站,并在每次访问该网页时尝试将RSS提要中的某些信息保存到MySQL中。 问题在于该站点每天都会更新其RSS提要,因此,如果有一天我忘记访问我的网页,则来自外部站点的RSS信息将丢失。 如果网站每天更新其RSS提要,是否可以从昨天检索或找到RSS?

这里的问题是您提供的供稿示例不包含pubDate作为每个项目的子元素...通常,这可以帮助RSS阅读器检测新项目。 并且提要有日期错误

如果您(也许正在)处于自动发布过程中(即RSS到WordPress),则可以从Web服务器上使用Cron Job ,您可以在其中说:“验证是否有新项目,如果有,则进行验证”。

很抱歉,我的编码技能不足以解释如何(在我管理的网站上,插件执行此任务)。

您的方法可能只是第一步:)但是,正如您已经确定的那样,它会产生一些问题,例如需要经常加载阅读器以确保您不会丢失数据。 它也相当慢(一旦开始拥有数百个RSS feed,就无法有效地扩展...)。

您可以在此处查看此问题和我的答案

TL; DR:每天/每小时运行一次cronjob,以确保不要错过更新。 然后,实现诸如PubSubHubbub之类的事情,这样您就可以了解提要更新,而不必轮询提要:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM