开源 Python 网页爬虫,可将任意网站转为干净、适合 LLM 使用的 Markdown,并支持结构化数据提取。
YOLOW92/pagesift
基于 Rust 的网页爬取与内容提取引擎,将网站、PDF 和 Office 文件转为干净的 Markdown 与结构化数据,面向 AI 智能体和 RAG。
- Star
- 245
- Fork
- 32
- 未关闭 Issue
- 0
- 最近提交
- 22小时前
这是什么?
PageSift 是一个用 Rust 编写的网页抓取与内容提取引擎,主要为 AI 智能体和 LLM 数据流程服务。它可以抓取 URL 或上传的文件,将正文转换为 Markdown 或结构化数据,支持 HTML 页面、PDF、Word、Excel、PowerPoint、EPUB 和 CSV。整站爬取时会按主机限速并遵守 robots.txt,只有页面依赖 JavaScript 才显示内容时才调用无头浏览器渲染。
项目以单一二进制文件发布,提供命令行工具、Docker 服务端,以及 Python 和 Node.js 包。其 HTTP 接口兼容 Firecrawl v1/v2,并提供类似 Jina Reader 的 `/r/` 端点,已有的 Firecrawl 客户端代码可直接指向本地实例。它也可以作为共享的 MCP 服务供多个智能体调用,并能把每次抓取记录到审计日志中。
引擎在设计上限制内存占用:队列有上限,并会读取 cgroup 内存限制来调整并发。带查询词的聚焦爬取可按相关性为链接打分。项目还包含针对私有 IP 段的 SSRF 防护。采用 AGPL-3.0 许可证,并提供商业授权。
核心功能
- 01将 HTML、PDF、Word、Excel、PowerPoint、EPUB 和 CSV 转为 Markdown 或结构化数据。
- 02提供兼容 Firecrawl v1/v2 的 API 以及类似 Jina Reader 的端点。
- 03提供 Python 和 Node.js SDK、命令行工具和 Docker 镜像。
- 04仅在需要时使用无头浏览器渲染依赖 JavaScript 的页面。
- 05可作为共享 MCP 服务运行,并记录每次抓取的审计日志。
- 06通过限制队列长度并读取 cgroup 限制,控制内存占用。
适用场景
- 从网站和内部文档构建 RAG 知识库。
- 为 LLM 智能体提供获取干净网页内容的工具。
- 用自托管服务替代托管的 Firecrawl 或 Jina Reader。
- 批量将 PDF 和 Office 文件转换为 Markdown 以便索引。
使用前须知
- 采用 AGPL-3.0 许可证,这是一种 copyleft 许可证,通过网络提供服务时也需要公开源代码。
- 部分基准测试中表现落后于竞品,例如 A2 回放中落后于 spider,快速爬取耗时也更长。
- 2 亿请求的吞吐量数据来自无网络的本地合成源,并非真实互联网上的速度。
收录于专题
标签
常见问题
- pagesift 是什么?
- 基于 Rust 的网页爬取与内容提取引擎,将网站、PDF 和 Office 文件转为干净的 Markdown 与结构化数据,面向 AI 智能体和 RAG。 PageSift 是一个用 Rust 编写的网页抓取与内容提取引擎,主要为 AI 智能体和 LLM 数据流程服务。它可以抓取 URL 或上传的文件,将正文转换为 Markdown 或结构化数据,支持 HTML 页面、PDF、Word、Excel、PowerPoint、EPUB 和 CSV。整站爬取时会按主机限速并遵守 robots.txt,只有页面依赖 JavaScript 才显示内容时才调用无头浏览器渲染。
- pagesift 可以免费使用吗?用的什么许可证?
- pagesift 以 AGPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- pagesift 还在维护吗?
- 活跃维护中。pagesift 最近一次提交是在 2026年11月6日。
- pagesift 适合用来做什么?
- 从网站和内部文档构建 RAG 知识库。 为 LLM 智能体提供获取干净网页内容的工具。 用自托管服务替代托管的 Firecrawl 或 Jina Reader。 批量将 PDF 和 Office 文件转换为 Markdown 以便索引。
- 在哪里获取 pagesift?
- 源代码和安装说明在 GitHub 上:https://github.com/YOLOW92/pagesift
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向 AI 智能体的网页搜索、抓取与交互 API,输出干净的 Markdown、JSON 和截图。
面向 AI 智能体的本地优先网页搜索、抓取、爬取与研究工具,通过 MCP 提供,无需 API Key,单次查询零成本。
将网页转换为适合大语言模型输入的文本的 Python 库,保留链接和表格,便于 RAG 与网页抓取。
为 AI 智能体提供网页搜索、页面抓取、结构化数据提取和远程浏览器自动化的 MCP 服务器。
一个基于 LLM 与图结构流水线的 Python 网页抓取库,按自然语言描述提取结构化数据。