我想执行网页扫描,并以某种方式发现网站是否提供了排序API(无论是XML还是JSON)。扫描API的网页
例如,一个带电视节目表的网页。我想扫描example.com并找出它是否提供某种类型的电视节目表的API。
我想执行网页扫描,并以某种方式发现网站是否提供了排序API(无论是XML还是JSON)。扫描API的网页
例如,一个带电视节目表的网页。我想扫描example.com并找出它是否提供某种类型的电视节目表的API。
据我所知,这是不可能。
我建议寻找RSS或Atom提要。您也可以联系支持人员,或查找example.com提供的有关任何API的文档。
底线:如果他们想让你知道他们的API,他们会告诉你提供的文档,链接,维基等
我认为这是不可能。
我知道的大多数网站甚至没有引用API(RSS/Atom除外)。
您可以在网页的<head>
中找到Atom和RSS订阅源。
如果它只是一个网站,你想找到一个API的,那么你可以联系该网站,而不是使用脚本或其他东西。
没有一个标准的方法 - 但是如果有一个API在页面上用来驱动Ajax视图,那么你可能会从页面中引用的Javascript分析中获得一些信息 - 通常会回头看看API。
不言而喻,它可能不是一个“支持”的API,你会违反使用条款 - 所以它可能会被删除/更改/阻止,恕不另行通知。
我建议这是几乎不可能的 - 大多数网站甚至不会引用API(RSS/Atom除外) – ManseUK 2012-04-13 13:12:39
您可以在文档的头部查找提要(Atom,RSS)(因为这可能是唯一的*有标准化的API *)。除此之外,我想你会很难过。 – m90 2012-04-13 13:12:45