我想对网页进行扫描,并以某种方式发现该站点是否提供了某种 API——XML 或 JSON。
例如,带有电视节目表的网页。我想扫描 example.com 并找出它是否提供了某种带有电视时间表的 API。
据我所知,这是不可能的。
我建议寻找 RSS 或 Atom 提要。您还可以联系支持人员,或查找 example.com 提供的有关任何 API 的文档。
底线:如果他们想让你了解他们的 API,他们会通过提供文档、链接、Wiki 等来告诉你。
我认为这是不可能的。
我知道的大多数网站甚至都不引用 API(RSS/Atom 除外)。
<head>
您可以在网页的 中找到 Atom 和 RSS 提要。
如果它只是您想要查找其 API 的一个网站,那么您可以直接联系该网站而不是使用脚本或其他东西。
没有标准方法 - 但是如果页面上有一个 API 用于驱动 Ajax 视图,那么您很可能能够从页面上引用的 Javascript 分析中获取一些信息 - 它通常会指向回到 API。
不用说,它很可能不是一个“受支持的”API,并且您使用它会违反使用条款 - 因此它可能会在不通知的情况下被删除/更改/阻止。