我正在尝试获取常见 RSS 源中使用的查询参数列表。
例如,如果我要查询 RSS 源http://www.anySite.com/articles/作为 RSS,我想要前 5 篇文章,我该怎么做?
我知道我可以在有些 feed 中使用http://www.anySite.com/articles?page=2
但我所寻找的是一个列出大多数 RSS 提要中标准的最常见指定参数的地方。
任何想法都非常感谢。
答案1
我订阅了 513 个 feed,其中:
- 50 在页面后获取某种参数。
在这 50 人中:
- 26 有“feed=”
在使用“feed=”的用户中:
- 15 使用 rss2
- 2 使用 RSS
- 8 使用原子
- 1 使用 rdf
那些不使用“feed=”的用户中:
- 7 个具有“格式=”选项(其中 5 个是 craigslist 订阅源,指定 rss 格式)
- 3 有“alt=rss”
- 2 有一个“部分=”
- 2 有一个“_render=rss”
其余的似乎是 UID 或特定于站点的。样本量很小,但可能有帮助。
答案2
网站如何生成 RSS 源以及它们使用哪些参数完全取决于编写该网站使用的 RSS 源软件的个人/公司的想法。除非该网站使用一些常见的 CMS 系统(如 Drupal、Joomla 等),否则 RSS 很可能是由自定义软件生成的。
有不关于 RSS 应使用哪些参数的标准。事实上,RSS 本身根本不使用参数 - 您只需向 URL 发出请求,它就会返回格式正确的 XML 文件。
您能做的最好的事情就是查看常见的 CMS 软件包并了解它们的功能。然后,如果您遇到使用该 CMS 系统的网站,您可以使用已知的参数。对于其他每个网站,您都得自己处理。
答案3
正如其他答案指出的那样,查询参数由开发人员决定。具体来说,这是因为RSS 规范是规格 XML 方言。它不是 API。
但是,为了帮助您开始探索,这里是有关 feed 的 WordPress 页面: https://wordpress.org/support/article/wordpress-feeds/。本文档为您提供了一些有关如何通过查询参数与内置 WordPress feed 功能进行交互的想法。