API映射工具

一个自动化生成网站API文档的工具,用于快速逆向工程和记录私有API,支持数据集成、应用开发和数据分析。

  • by MadsRunge
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 MadsRunge/api-mapping

使用说明

API映射项目

该项目是各种网站的API映射的集合,由人工智能代理使用Chrome DevTools Model-Context-Protocol(MCP)自动生成。中的每个目录 APIs/ 文件夹代表不同的网站,并包含其API的一整套文档。

项目目标

该项目的主要目标是展示一个快速、自动化的逆向工程过程,并记录网站使用的私有API。通过使用带有浏览器控制的人工智能代理,我们可以在手动绘制API端点、身份验证方法和数据结构所需时间的一小部分内完成。

映射的API

目前,已经映射了以下API:

  • bsf.dk
  • 建筑-erfa.dk
  • 建筑法规.dk
  • ens.cn
  • 克努夫dk
  • membran-erfa.cn
  • 岩棉dk
  • sparenergi.dk
  • traeinfo.dk

每个目录都包含一整套文档,包括OpenAPI规范、README、工作簿和代码示例。

如何使用这些数据

该项目中映射的API数据可用于多种目的,从数据集成和分析到构建新的应用程序。以下是关于潜在用途的辩论,包括“为什么”和“如何”:

为什么使用此映射的API数据?

使用这些数据的根本原因是 以编程方式访问信息和功能,否则只能通过网站的用户界面访问这为自动化、数据分析和应用程序开发开辟了一个充满可能性的世界。

例如,对于 sparenergi.dk API,您可以访问丹麦建筑物的能源标签数据。手动查找数百处房产的信息将非常耗时。使用API,您可以自动化此过程,节省时间并实现大规模数据分析。

如何使用这些数据?

以下是您可以使用映射的API数据的一些具体方法:

1.数据集成和丰富

  • 什么:将来自这些API的数据与您自己的数据集相结合,以丰富您的数据。
  • 如何:如果你有一个属性列表,你可以使用 sparenergi.dk API为每个属性添加能量标签信息。这可以被房地产经纪人用来提供更详细的清单,或者被建筑公司用来确定节能装修的潜在客户。
  • 示例:Python脚本可以读取CSV地址文件,调用 sparenergi.dk 自动完成API以查找正确的地址,然后导航到详细信息页面以提取 EnergyLabelSerialIdentifier有了这个标识符,它就可以调用 emoweb.dk API下载每个属性的PDF报告。

2.构建新的应用程序和服务

  • 什么:创建利用映射API功能的新应用程序。
  • 如何:你可以构建一个移动应用程序,允许用户通过拍摄地址的照片快速查找房产的能源标签。该应用程序将使用OCR提取地址,调用 sparenergi.dk API获取能源标签数据,然后以用户友好的格式显示。
  • 示例:可以构建一个web应用程序,聚合此项目中多个API的数据。例如,它可以结合以下建筑法规信息 bygningsreglementet.dk 能源标签数据来自 sparenergi.dk 提供物业能源效率和建筑规范合规性的全面概述。

3.数据分析与研究

  • 什么:进行大规模数据分析,以发现趋势和见解。
  • 如何:数据科学家可以使用 sparenergi.dk 统计端点,用于收集不同城市、建筑类型和施工年份的能源标签分布数据。这可用于确定能源效率低的地区,并将其作为节能举措的目标。
  • 示例:Jupyter记事本可用于使用不同的过滤器组合对统计端点进行重复调用。然后,数据可以加载到Pandas DataFrame中,以便使用Matplotlib或Seaborn等库进行分析和可视化。

一句警告

虽然这些API是公开访问的,但它们没有正式记录或支持第三方使用。这意味着它们可以随时更改或删除,恕不另行通知。任何基于这些API构建的应用程序都应该被设计为能够优雅地处理这些更改。始终尊重与您互动的网站的服务条款。