crawl4ai 是什么?把任意网站抓取为适合 LLM 的干净 Markdown

unclecode/crawl4ai · GitHub · 官网
大模型AI 智能体MCP 工具RAG 知识库
Star8.6万
近 7 天新增0
编程语言Python
开源协议Apache-2.0
创建于2024-05-09
最近更新2026-10-15

中文导读

Crawl4AI 是一个开源网页爬虫,能把任意网站转换成干净、适合 LLM 使用的 Markdown,方便用于 RAG、AI agent 和数据管道。它提供 Python 库,可以自己运行,也提供托管云服务。项目支持异步浏览器池、缓存、会话、代理和 JavaScript 渲染,能处理动态页面;输出 Markdown 结构清晰,并可通过过滤器去除菜单、页脚等样板内容。此外还支持用 CSS、XPath、正则或 LLM 提取结构化数据,以及深度爬取、自适应爬取、截图和 PDF 等功能。适合需要为 LLM 准备网页数据的开发者。

根据 GitHub 公开数据,该项目的编程语言为 Python,开源协议为 Apache-2.0,创建于 2024-05-09,最近更新于 2026-10-15,目前有 85,624 个 Star。

项目介绍

Crawl4AI 是一个开源的网页爬虫与抓取工具,目标是把任意网站转换成干净、适合 LLM 使用的 Markdown,用于 RAG、AI agent 和数据管道。它提供 Python 库,可以自己运行,也提供托管云服务。

在本地使用时,通过 pip 安装并运行 crawl4ai-setup 安装浏览器,然后用 AsyncWebCrawler 抓取网页并获取 Markdown。它支持异步浏览器池、缓存、会话、代理、Cookie、用户脚本和钩子,能处理 JavaScript 较重的页面。

输出方面,它生成结构清晰的 Markdown,包含标题、列表、表格和代码块,并可通过内容过滤器去除菜单、页脚等样板内容。还支持用 CSS、XPath、正则或 LLM 进行结构化数据提取,以及深度爬取、自适应爬取、截图和 PDF 等功能。

主要功能

适合谁用

适合需要为 LLM 或 AI agent 准备网页数据的开发者,以及构建 RAG 应用、数据管道或进行网页抓取的研究人员。

快速上手

  1. 安装 Crawl4AI:pip install -U crawl4ai
  2. 安装浏览器依赖:crawl4ai-setup
  3. 在 Python 中使用 AsyncWebCrawler 抓取网页并打印 Markdown

Star 增长趋势

85,62485,521 · 2026-10-14 至 2026-10-16

同类项目

面向 AI 编程代理的性能优化系统
★ 28.0万 · JavaScript · 更新于 2026-10-15
通过 MCP 让 AI Agent 逆向分析二进制、应用与网站
★ 27.0万 · TypeScript · 更新于 2026-10-16
Nous Research 出品的可自我改进 AI Agent
★ 25.4万 · Python · 更新于 2026-10-15
DeepSeek 开源的一切皆插件的 agent harness
★ 25.0万 · TypeScript · 更新于 2026-10-15
可视化与代码结合的工作流自动化平台,原生支持 AI
★ 20.8万 · TypeScript · 更新于 2026-10-15
把网页变成 LLM 可用数据的抓取与搜索工具
★ 19.2万 · TypeScript · 更新于 2026-10-15