1

我想对网页进行扫描,并以某种方式发现该站点是否提供了某种 API——XML 或 JSON。

例如,带有电视节目表的网页。我想扫描 example.com 并找出它是否提供了某种带有电视时间表的 API。

4

3 回答 3

1

据我所知,这是不可能的

我建议寻找 RSS 或 Atom 提要。您还可以联系支持人员,或查找 example.com 提供的有关任何 API 的文档。

底线:如果他们想让你了解他们的 API,他们会通过提供文档、链接、Wiki 等来告诉你。

于 2012-04-13T13:14:18.903 回答
0

认为这是不可能的。

我知道的大多数网站甚至都不引用 API(RSS/Atom 除外)。

<head>您可以在网页的 中找到 Atom 和 RSS 提要。

如果它只是您想要查找其 API 的一个网站,那么您可以直接联系该网站而不是使用脚本或其他东西。

于 2012-04-13T13:28:04.230 回答
0

没有标准方法 - 但是如果页面上有一个 API 用于驱动 Ajax 视图,那么您很可能能够从页面上引用的 Javascript 分析中获取一些信息 - 它通常会指向回到 API。

不用说,它很可能不是一个“受支持的”API,并且您使用它会违反使用条款 - 因此它可能会在不通知的情况下被删除/更改/阻止。

于 2012-04-15T08:33:03.270 回答