mcpField
D
DeepSFetch

DeepSFetch

远程服务
deepsfetch.com浏览器自动化42 周前更新

关于 DeepSFetch

DeepSFetch Developer Kit 提供 JavaScript 和 Python 客户端、命令行工具、n8n 集成代码,以及连接托管网页采集服务的指南。它面向构建网页提取和自动化工作流的开发者;采集引擎和远程 MCP 实现由托管服务提供,并未包含在项目中。

主要功能

  1. 01JavaScript 和 Python API 客户端
  2. 02用于采集任务和估算的命令行工具
  3. 03n8n 节点与工作流模板
  4. 04幂等键和额度限制
  5. 05带字段校验的结构化提取

适用场景

  1. 01采集公开网页内容
  2. 02通过 n8n 监控产品价格
  3. 03提取结构化商品列表
  4. 04为 AI 或 RAG 流程准备文档

MCP 相关

仓库提供连接 DeepSFetch 托管远程 MCP 服务的指南,但不包含服务端实现。远程 MCP 端点由托管服务提供。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.deepsfetch.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.deepsfetch.com/mcp需要授权

工具

详细介绍

English | Português

DeepSFetch 开发套件

⭐ 如果这些 n8n 工作流、SDK 或 MCP 工具为你节省了时间,请在 GitHub 上为此仓库点个 Star! 这有助于其他自动化开发者发现这套工具。

DeepSFetch n8n 工作流 — 自动采集与价格监控

完整手册:33 篇分步指南 — API、MCP、SDK、CLI、采集、监控、文件、集成与账单。

为 AI Agent 和自动化采集网页内容,并明确设置额度上限。

面向 托管版 DeepSFetch API 的开源 JavaScript 和 Python 客户端、命令行工具及 n8n 集成代码。从一个公开的 HTML 页面开始,检查结果,然后逐步扩展。

此仓库包含客户端工具,不包含采集引擎和托管服务。运行示例需要 DeepSFetch 账户和 API 密钥;采集会消耗工作区额度。请参阅当前套餐。

即用型 n8n 工作流与社区节点

在 n8n 中自动提取结构化 HTML 内容,明确设置额度上限、幂等键,并在将数据发送到提醒、电子表格或 AI/RAG 流水线之前验证字段。

即用模板用途提取与交付内容设置与下载
价格监控按计划跟踪产品价格变化经过验证的 name、price 和 currency(JSON-LD / CSS),并与基准值比较配置并下载 JSON · n8n 指南
产品目录从列表页提取最多 100 个条目结构化条目数组,并逐条验证字段(不支持分页)配置并下载 JSON · n8n 指南
AI / RAG 文档将整洁的文档导入向量存储或大模型源元数据、稳定的文档 ID、内容哈希(用于检测变更)和文本块配置并下载 JSON · n8n 指南
安装 n8n 社区节点(n8n-nodes-deepsfetch)

对于可自托管的 n8n,可通过 UI(Settings → Community Nodes → Install → n8n-nodes-deepsfetch)安装,或手动将其安装到社区节点文件夹中:

npm install n8n-nodes-deepsfetch

(使用 n8n Cloud?你可以直接从引导式设置下载标准的 HTTP Request 工作流模板,无需安装社区节点。)

📸 查看 n8n 节点配置与经过验证的 JSON 输出截图

1. 开始采集(使用 Start Collection 操作,并选择有效负载和语言): n8n 中的 DeepSFetch Start Collection 节点

2. 经过验证的输出与价格比较(使用 Compare price 步骤,并返回结构化 JSON 结果): n8n 中的 DeepSFetch 价格比较输出

获取第一个结果

需要 Node.js 22+。在 API keys 中创建密钥。从仓库根目录开始,为当前终端会话设置密钥,然后运行无需依赖的示例:

PowerShell:

$env:DEEPSFETCH_API_KEY = 'YOUR_DEEPSFETCH_API_KEY'
node examples/scrape.mjs https://example.com

macOS / Linux:

export DEEPSFETCH_API_KEY='YOUR_DEEPSFETCH_API_KEY'
node examples/scrape.mjs https://example.com

此示例提交一次仅使用 HTTP 的采集任务,最多消耗 3 个 DeepSFetch 额度,并禁用浏览器回退,然后轮询同一任务。任务完成后会以 JSON 格式打印结果。此上限不代表采集免费或一定成功。依赖 JavaScript 的页面需要使用其他配置。有关失败处理和恢复任务,请参阅入门指南。

选择你的集成

工具安装或指南包含内容
JavaScript SDKnpm install @deepsfetch/sdkAPI v2 客户端和任务轮询
CLInpm install -g @deepsfetch/cli用于采集、任务和估算的命令
Python SDKpython -m pip install ./packages/deepsfetch-sdk-python从源代码安装;PyPI 版本尚未发布
MCP远程连接指南托管 MCP 端点的配置
n8nnpm install n8n-nodes-deepsfetch · 指南以 npm 发布的社区节点源代码

这里不包含远程 MCP 服务的实现。n8n 尚未验证此节点。远程 MCP 已列入官方注册表。此代码库并未声称提供原生合作关系或可自托管的采集引擎。

CLI 快速入门

安装 CLI 并设置上方的环境变量后:

deepsfetch scrape --file examples/scrape-request.json --wait

CLI 会将幂等键写入 stderr。如果提交结果未知,请使用 --idempotency-key THE_SAME_KEY 重试相同请求。获取任务 ID 后,请使用 deepsfetch job JOB_ID --wait,而不是再次提交采集任务。

开源工具和托管服务

功能此代码库中托管版 DeepSFetch
JavaScript SDK、Python SDK、CLI源代码和测试连接到 API v2
n8n 社区节点以 JavaScript 分发的源代码调用采集集成端点
MCP连接指南远程服务
采集引擎、浏览器基础设施不包含由 DeepSFetch 管理
账户、点数、账单和控制面板不包含由 DeepSFetch 管理

本地开发

npm install --ignore-scripts
npm test
npm run check

在代码库根目录运行 Python 测试:

python -m pip install ./packages/deepsfetch-sdk-python
python -m unittest discover -s packages/deepsfetch-sdk-python/tests

测试使用 fixtures 和本地 HTTP 服务器;不会提交付费采集任务。请参阅贡献指南、安全说明和路线图。

资源

本代码库中的工具适用 MIT 许可证。使用托管服务须遵守其自身条款和点数限制。

试用并分享反馈

阅读首次采集教程,运行运行状况冒烟测试,并分享你的首次运行体验。

经过身份验证的 Firecrawl 对比包含结果、局限性和可复现代码。已发布的 DEV 教程介绍了注册、首次采集和 MCP。另请参阅 Smithery 列表,并在 MCP 指南中查看说明和限制。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。