返回探索
neo

neo - 网页转API工具

无需官方API,自动将网页转为可调用API

4
671 浏览
访问官网

详细介绍

neo 仓库中文介绍文档

neo 是一款将任何网页应用转换为 API 的浏览器扩展,由 4ier 提供,通过捕获浏览器流量自动生成 API 模式,让 AI 直接重放 API,无需官方 API。汇聚/支持/包含 API 发现、AI 代理、浏览器自动化等核心内容。

要点:

  • 开头就要说清楚:这是什么工具、解决什么问题
  • 包含Stars数(如有)、维护者信息
  • 1-3句话,简洁有力

一、核心信息速览

维度 详情
:--- :---
仓库地址 [neo](https://github.com/4ier/neo)
许可证 MIT
核心定位 将任何 web 应用转换为 API,无需官方 API
主要语言 JavaScript
适用人群 开发者;AI 代理开发者;网页数据抓取者
关键亮点 无需官方 API;自动捕获 API 流量;支持 UI 自动化;兼容多种浏览器

二、核心功能

功能模块 描述 典型场景
:--- :--- :---
API 捕获 通过 Chrome 扩展捕获所有 fetch 和 XMLHttpRequest 请求 网页应用的 API 分析
API 模式生成 自动生成 API 地址、请求头、响应结构等 构建 API 文档
UI 自动化 支持 snapshot、click、fill、type 等操作 网页自动化测试
多浏览器支持 支持 Chrome / Chromium 和 Lightpanda 头部浏览器 不同环境下的 API 捕获
CDP 集成 通过 Chrome DevTools Protocol 执行 API 调用 内置会话管理
命令行工具 提供 neo CLI 工具进行快速启动和配置 快速部署和调试
自动认证 自动继承 cookies、CSRF token、session auth 无需手动处理令牌
API 重放 AI 可以直接重放捕获到的 API 调用 实现自动化任务

三、快速上手

1. 环境准备

Node.js 16 或更高版本

2. 安装方式

git clone https://github.com/4ier/neo.git
cd neo && npm install && npm run build
npm link  # 使 neo 命令全局可用

3. 基础配置

加载扩展:

  1. 打开 chrome://extensions
  2. 启用 "开发者模式"
  3. 点击 "加载解压的扩展程序" → 选择 extension/dist/
  4. 浏览任意网站 —— Neo 开始立即捕获

4. 核心示例

neo start    # 启动 Lightpanda CDP 服务器
neo connect  # 连接到它
neo open https://example.com
neo snapshot # 获取完整的 a11y 树

四、核心亮点

  1. 无需官方 API:可以直接从网页应用中提取 API,不需要依赖官方提供的接口。
  2. 自动捕获 API 流量:通过 Chrome 扩展自动记录所有 API 请求,简化开发流程。
  3. 支持 UI 自动化:提供 snapshot、click、fill 等操作,实现网页自动化。
  4. 多浏览器兼容:支持 Chrome / Chromium 和 Lightpanda 头部浏览器,适应不同使用场景。
  5. 内置会话管理:自动继承 cookies、CSRF token、session auth,无需手动处理令牌。
  6. 命令行工具:提供 neo CLI 工具,方便快速部署和调试。

五、适用场景

  1. 网页数据抓取:用于从网页应用中提取数据,无需官方 API。
  2. AI 代理开发:为 AI 代理提供 API 接口,提升自动化能力。
  3. 自动化测试:通过 UI 自动化实现网页应用的自动化测试。
  4. API 文档生成:自动生成 API 文档,便于开发人员理解和使用。
  5. 网页行为分析:分析用户在网页上的行为,优化用户体验。

六、优缺点

优势

  • 无需官方 API,节省开发时间
  • 自动捕获 API 流量,简化流程
  • 支持 UI 自动化,提高效率
  • 多浏览器兼容,适应不同需求

不足

  • 仅适用于基于浏览器的应用
  • 需要安装 Chrome 扩展,可能影响性能
  • 对于复杂网页可能需要额外配置

七、与同类工具对比(可选)

工具 类型 核心差异
:--- :--- :---
neo 开源工具 免费开源、易用、功能全
Selenium 商业工具 闭源、学习曲线陡峭、功能有限

八、总结

neo 是一款强大的工具,适合开发者和 AI 代理开发者,其核心优势在于无需官方 API 即可将网页应用转换为 API,同时支持 UI 自动化。然而,它主要适用于基于浏览器的应用,不适合非浏览器环境。

相关工具