开源 Python 网页爬虫,可将任意网站转为干净、适合 LLM 使用的 Markdown,并支持结构化数据提取。
- Star
- 31,952
- Fork
- 3,384
- 未关闭 Issue
- 23
- 最近提交
- 13天前
这是什么?
ScrapeGraphAI 是一个 Python 网页抓取库,用自然语言提示词代替手写选择器。你描述需要的信息,库会搭建抓取流水线:获取页面内容、交给 LLM 处理,并以字典形式返回提取结果。输入既可以是网址,也可以是 XML、HTML、JSON、Markdown 等本地文档。
库内置多种流水线:SmartScraperGraph 用于单页抓取,SearchGraph 用于抓取搜索引擎前 n 个结果,SpeechGraph 可生成音频,ScriptCreatorGraph 可生成 Python 脚本。多页版本支持并行调用 LLM。模型既可通过 OpenAI、Groq、Azure、Gemini 等 API 调用,也可借助 Ollama 在本地运行。
开源库需要自行部署,浏览器渲染(Playwright)、代理与扩展都由使用者负责。项目同时提供托管的云端 API 以及 Python、JavaScript SDK,适合希望免运维的团队。
核心功能
- 01根据自然语言提示词从页面中提取数据。
- 02支持网页地址以及 XML、HTML、JSON、Markdown 等本地文件。
- 03提供单页和多页流水线,包括搜索结果抓取。
- 04可生成语音输出或可复用的 Python 抓取脚本。
- 05兼容云端 LLM 服务商,也支持通过 Ollama 使用本地模型。
适用场景
- 从一批网站中提取公司简介、创始人信息或联系方式。
- 无需维护 CSS 或 XPath 选择器即可获取结构化数据。
- 将清洗后的网页内容提供给 AI 智能体或 RAG 流程。
- 借助本地模型运行抓取任务,让数据留在自有基础设施内。
标签
常见问题
- Scrapegraph-ai 是什么?
- 一个基于 LLM 与图结构流水线的 Python 网页抓取库,按自然语言描述提取结构化数据。 ScrapeGraphAI 是一个 Python 网页抓取库,用自然语言提示词代替手写选择器。你描述需要的信息,库会搭建抓取流水线:获取页面内容、交给 LLM 处理,并以字典形式返回提取结果。输入既可以是网址,也可以是 XML、HTML、JSON、Markdown 等本地文档。
- Scrapegraph-ai 可以免费使用吗?用的什么许可证?
- Scrapegraph-ai 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- Scrapegraph-ai 还在维护吗?
- 活跃维护中。Scrapegraph-ai 最近一次提交是在 2026年10月6日。
- Scrapegraph-ai 适合用来做什么?
- 从一批网站中提取公司简介、创始人信息或联系方式。 无需维护 CSS 或 XPath 选择器即可获取结构化数据。 将清洗后的网页内容提供给 AI 智能体或 RAG 流程。 借助本地模型运行抓取任务,让数据留在自有基础设施内。
- 在哪里获取 Scrapegraph-ai?
- 源代码和安装说明在 GitHub 上:https://github.com/ScrapeGraphAI/Scrapegraph-ai
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。
A Streamlit-based web scraper that uses OpenAI, Gemini, Ollama or LiteLLM models to extract structured data from pages described in natural language.
开源 Python 库,用于构建能操控真实浏览器的 AI 智能体,可选接入 Browser Use Cloud 云端浏览器。
A Python library and runnable Jupyter textbook implementing 35 agentic AI architectures, from Reflexion and ReAct to MemGPT and BrowserAgent, on LangGraph.
A modular Agentic RAG tutorial and project built on LangGraph, with hierarchical indexing, conversation memory, and query clarification.