如何发现给定 URL 的 RSS 源

2022-08-30 20:33:12

我从用户处获取了一个 URL。我需要知道:
a)URL是有效的RSS提要吗?
b) 如果没有,是否有与该 URL 关联的有效源

使用PHP / Javascript或类似的东西

(例如,http://techcrunch.com 失败 a),但 b) 将返回其 RSS 源)


答案 1

找到了我想要的东西:

Google 的 AJAX Feed API 具有加载 Feed 和查找 Feed 功能(此处为文档)。

a) 加载源以 JSON 格式提供源(和源状态)

b) 查找源为给定 URL 提供 RSS 源

还有一个查找源函数,该函数根据关键字搜索RSS源。

计划将其与JQuery的$.getJSON一起使用


答案 2

Zend 框架的 Zend Feed 类可以自动分析网页并列出可用的源。

例:

$feedArray = Zend_Feed::findFeeds('http://www.example.com/news.html');

推荐