如何找到站点’;s JSON API/URL?

如何找到站点’;s JSON API/URL?,json,rest,api,http,Json,Rest,Api,Http,我记得遇到过像这样的API/URL:http://www.testsite.com/students.json,返回一个JSON响应,并在某个地方阅读,您可以通过网络选项卡下的Chrome开发工具找到它 在哪里/如何找到JSON API/URL?最终将使用请求获取JSON。了解基于JSON的API的最佳位置是API的维护人员提供的文档。通常,希望客户端使用其API的维护人员会提供文档。有时,他们构建一个可导航的API,其中响应具有到API的其他资源的http链接,并且不提供明确的文档。如果他们这

我记得遇到过像这样的API/URL:
http://www.testsite.com/students.json
,返回一个JSON响应,并在某个地方阅读,您可以通过网络选项卡下的Chrome开发工具找到它


在哪里/如何找到JSON API/URL?最终将使用
请求
获取JSON。

了解基于JSON的API的最佳位置是API的维护人员提供的文档。通常,希望客户端使用其API的维护人员会提供文档。有时,他们构建一个可导航的API,其中响应具有到API的其他资源的http链接,并且不提供明确的文档。如果他们这样做,那就可以称为隐式文档

web浏览器的“开发人员工具”中的“网络”选项卡提供了一种捕获进出浏览器的网络流量的方法。如果网站发出任何异步http请求,将在此处捕获并显示该请求。同样,根据网站制作者的设计和策略,这可能是来自URL、HTML或任何其他类型的基于JSON的响应<代码>内容类型标题提示响应类型。您还可以使用此提示查看响应的内容是否为
application/json
。因此,获取可以在脚本中使用的url

您在这里试图做的是从浏览器中观察网站的网络流量,并尝试查看是否有任何链接可以为您带来基于JSON的响应,而不是HTML。因此,您可以使用JSON解析器而不是HTML解析器。可能是因为HTML解析器很慢


具体问题的答案是,如果幸运的话,您可能会找到一个提供JSON响应的链接。如果没有,您可能希望返回HTML解析。

是的,它在网络选项卡中,但URL不需要以结束。JSON不是每个开发人员都遵循以API为中心的方法,或者希望向其他人公开API。有些网站没有基于JSON的API,并且使用服务器生成的HTML页面供用户使用。这就是你提到的滑板店的情况。如果你还想进一步挖掘。。你可能想在页面上搜索链接和其他东西。签出
beautifulsoup
@cricket\u 007但如果我真的想发现网站使用的任何API,我会通过Chrome开发工具在网络选项卡下进行,对吗?