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.dkAPI为每个属性添加能量标签信息。这可以被房地产经纪人用来提供更详细的清单,或者被建筑公司用来确定节能装修的潜在客户。 - 示例:Python脚本可以读取CSV地址文件,调用
sparenergi.dk自动完成API以查找正确的地址,然后导航到详细信息页面以提取EnergyLabelSerialIdentifier有了这个标识符,它就可以调用emoweb.dkAPI下载每个属性的PDF报告。
2.构建新的应用程序和服务
- 什么:创建利用映射API功能的新应用程序。
- 如何:你可以构建一个移动应用程序,允许用户通过拍摄地址的照片快速查找房产的能源标签。该应用程序将使用OCR提取地址,调用
sparenergi.dkAPI获取能源标签数据,然后以用户友好的格式显示。 - 示例:可以构建一个web应用程序,聚合此项目中多个API的数据。例如,它可以结合以下建筑法规信息
bygningsreglementet.dk能源标签数据来自sparenergi.dk提供物业能源效率和建筑规范合规性的全面概述。
3.数据分析与研究
- 什么:进行大规模数据分析,以发现趋势和见解。
- 如何:数据科学家可以使用
sparenergi.dk统计端点,用于收集不同城市、建筑类型和施工年份的能源标签分布数据。这可用于确定能源效率低的地区,并将其作为节能举措的目标。 - 示例:Jupyter记事本可用于使用不同的过滤器组合对统计端点进行重复调用。然后,数据可以加载到Pandas DataFrame中,以便使用Matplotlib或Seaborn等库进行分析和可视化。
一句警告
虽然这些API是公开访问的,但它们没有正式记录或支持第三方使用。这意味着它们可以随时更改或删除,恕不另行通知。任何基于这些API构建的应用程序都应该被设计为能够优雅地处理这些更改。始终尊重与您互动的网站的服务条款。
