MaxUn:无代码 AI 数据采集平台,把任何网站变成结构化 API
MaxUn(getmaxun/maxun)是一款开源的无代码 Web 数据采集平台,由团队于 2023 年 10 月开源。它的核心理念非常直接:让任何人无需编写一行代码,就能从任意网站抓取、搜索和提取结构化数据,并将结果自动转换为 JSON、CSV 或 Markdown 等格式。
目前 MaxUn 在 GitHub 上已获得 17,490+ 星标,使用 TypeScript 编写,采用 AGPL-3.0 许可证开源,提供 Web 应用、Docker 自托管、SDK 和 CLI 多种使用方式。
- GitHub 星标:17,490+
- GitHub 仓库:https://github.com/getmaxun/maxun
- 官方 App:https://app.maxun.dev
- 文档中心:https://docs.maxun.dev
- 官方网站:https://www.maxun.dev
- 许可证:AGPL-3.0
- 语言:TypeScript
- 生态:Discord 社区活跃,提供视频教程
核心功能
1. 五种自动化机器人类型
MaxUn 提供了五种不同用途的机器人,覆盖数据采集的全链路:
| 机器人类型 | 功能说明 |
|---|---|
| Extract(提取) | 模拟真实用户行为,从网站捕获结构化数据 |
| Scrape(抓取) | 将整页转换为干净的 Markdown/HTML,可截图 |
| Crawl(爬虫) | 对整个网站进行深度爬取,自动发现并提取所有相关页面 |
| Search(搜索) | 自动化网页搜索,支持时间筛选和结果提取 |
| Document Extraction(文档解析) | 解析 PDF/DOCX/XLSX/JPG/PNG,支持 OCR 扫描文档 |
2. AI 驱动的自然语言提取
MaxUn 的 AI Mode 是其最大亮点——用户只需用自然语言描述想要提取什么,LLM 会自动理解网页结构并提取目标数据。例如输入”提取电影名称、评分和时长”,系统会自动分析 IMDb 页面并输出结构化 JSON。
同时提供 Recorder Mode(录制模式):像录屏一样操作浏览器,MaxUn 会把你的每一步点击、滚动、输入都记录成可复用的提取机器人。
3. 文档与图像智能解析
除了网页数据,MaxUn 还支持文档提取——上传 PDF、Word、Excel、图片或扫描文档,系统通过 OCR 识别文字,并可将结果转换为 Markdown、HTML、JSON 或摘要。这让它同时具备文档 AI 处理能力。
4. 一键连接 Google Sheets 与 Airtable
提取的数据可以直接导出到 Google Sheets 或 Airtable,无需中间转换步骤。配合定时调度,可以设置”每天自动更新数据表”的工作流。
5. SDK + CLI + MCP 全面支持
对于开发者,MaxUn 提供完整的 Node.js SDK 和 CLI 工具,可以在代码中编程控制机器人创建、触发和结果获取。同时还支持 MCP(Model Context Protocol) 集成,让 AI Agent 也能直接调用 MaxUn 的数据能力。
适用人群
- 市场研究人员:批量采集竞品价格、产品列表、用户评价等公开数据
- 数据分析师:将非结构化的网页信息转化为整洁的表格或 API
- 内容聚合团队:自动化新闻、博客、电商平台的定期内容采集
- AI 应用开发者:为 RAG 系统、Agent 提供高质量网页数据来源
- 无代码爱好者:零代码基础即可搭建个性化数据采集工作流
与同类工具对比
| 维度 | MaxUn | Apify | ScraperAPI | Octoparse |
|---|---|---|---|---|
| 开源程度 | ✅ 完全开源 | ❌ 闭源 SaaS | ❌ 闭源 SaaS | ❌ 闭源(免费版受限) |
| 自托管 | ✅ 支持 Docker | ❌ | ❌ | ⚠️ 部分支持 |
| AI 自然语言提取 | ✅ LLM 驱动 | ⚠️ 付费动作 | ❌ | ⚠️ 有限 |
| 文档/OCR 解析 | ✅ 内置 | ❌ | ❌ | ❌ |
| 无代码体验 | ✅ 可视化操作 | ✅ | ❌ | ✅ |
| 定价 | 开源免费 / 云版付费 | 按用量付费 | 按请求付费 | 免费版受限 |
MaxUn 的独特优势在于开源 + 自托管 + AI 驱动三位一体,在数据隐私要求较高的场景(如企业内部数据采集)下,是自托管方案的理想选择。
如何使用
方式一:使用在线版(最快上手)
- 访问 https://app.maxun.dev,注册账号
- 点击”Create Robot”,选择 Extract 类型
- 粘贴目标网址,选择 Recorder Mode 或 AI Mode
- 录制操作或输入自然语言描述,点击”Run”
- 预览提取结果,导出为 JSON/CSV 或同步到 Sheets
方式二:Docker 自托管(适合企业/隐私场景)
# 克隆仓库
git clone https://github.com/getmaxun/maxun.git
cd maxun
# 复制环境变量配置
cp .env.example .env
# 编辑 .env,设置必要的配置项
# 启动服务
docker compose up -d
# 访问 http://localhost:3000
详细步骤参考官方文档:https://docs.maxun.dev/installation/docker
方式三:SDK 编程调用
import { MaxunClient } from '@maxun/sdk';
const client = new MaxunClient({ apiKey: 'your-api-key' });
// 创建提取机器人
const robot = await client.createRobot({
name: 'price-monitor',
type: 'extract',
url: 'https://example.com/products',
aiMode: true,
instruction: 'Extract product name, price, and rating',
});
// 运行机器人并获取结果
const result = await robot.run();
console.log(result.data); // [{name: '...', price: '...', rating: '...'}]
总结
MaxUn 是一款功能全面、生态完善的开源数据采集平台。它将”无代码操作”和”AI 智能理解”完美结合,让普通人也能高效地从互联网获取结构化数据,同时为开发者提供了 SDK、CLI 和 MCP 等灵活的扩展接口。
如果你正在寻找一款开源、可自托管、支持 AI 驱动的 Web 数据采集工具,MaxUn 是目前该领域最值得关注的选择之一。
推荐指数:★★★★☆
- 优点:开源免费、功能全面、AI 驱动、文档完善、社区活跃
- 不足:自托管需要一定的 Docker 部署经验;复杂场景仍可能需要调整参数
喜欢这篇评测?浏览 198007.xyz 工具集 发现更多数据提取与自动化采集工具。