跳转到内容

n8n

使用 n8n 构建自动化工作流,触发 CoreClaw Worker、轮询运行状态、将结果路由到任意服务 —— 无需编写代码。

CoreClaw 的 n8n 集成提供了专用的社区节点(n8n-nodes-coreclaw),包含四个资源(Resource)和内置操作:

  • Scraper(爬虫) — 搜索商店、获取爬虫详情、运行爬虫
  • Run(运行) — 获取状态、获取结果、导出结果、获取日志、中止运行、重新运行
  • Task(任务) — 运行预配置的任务模板
  • Account(账户) — 获取账户信息(余额、流量、套餐)

你也可以使用 HTTP Request 节点直接调用 CoreClaw REST API,适用于高级场景。

  • 一个 CoreClaw 账号
  • CoreClaw 控制台设置 → API 与集成 获取 API Key
  • 一个 n8n 实例(云端或自托管)

n8n Cloud 用户可以直接从画布搜索并安装节点,无需手动输入包名。

  1. 在 n8n Cloud 中,创建新工作流或打开已有工作流。
  2. 打开节点面板(点击画布上的 + 按钮)。
  3. 搜索 CoreClaw

在 n8n 中搜索 CoreClaw 节点

  1. 点击 Install node 安装 CoreClaw 节点。

安装 n8n-nodes-coreclaw 包

安装完成后,你可以在节点面板的 Community Nodes 下找到 CoreClaw 节点。

社区节点列表中的 CoreClaw 节点

使用 CoreClaw 节点之前,需要先创建包含 API Key 的凭据。

  1. 在 n8n 中,进入 CredentialsAdd Credential
  2. 搜索 CoreClaw API 并选择。

创建 CoreClaw API 凭据

  1. 输入凭据名称(如 “CoreClaw Production”)。
  2. API Key 字段中,粘贴从 CoreClaw 控制台 复制的 API Key。

输入 API Key 并保存凭据

  1. 点击 Save 保存凭据。

你可以在任何工作流的 CoreClaw 节点中使用此凭据。


如果你使用自托管的 n8n 实例,可以从设置中安装 CoreClaw 社区节点。

  1. 打开你的 n8n 实例。
  2. 进入 SettingsCommunity Nodes
  3. 点击 Install a community node
  4. 输入 npm 包名:n8n-nodes-coreclaw
  5. 同意使用社区节点的风险提示,点击 Install
  6. 安装完成后,CoreClaw 节点出现在节点面板的 Community Nodes 下。

按照上方创建凭据的步骤配置 CoreClaw API Key。


CoreClaw 节点按资源(Scraper、Run、Task、Account)组织。先选择资源,再选择要执行的操作。

通过关键词搜索 CoreClaw 商店中的爬虫。

字段说明
Query匹配爬虫标题/描述/标签的关键词
Limit返回结果的最大数量(1–100,默认:50)

获取爬虫的完整规格:当前版本、系统默认值、自定义输入 schema、README。

字段说明
Scraper从商店列表中选择,或直接粘贴 slug

使用自定义参数启动异步爬虫运行。

字段说明
Scraper从商店列表中选择,或直接粘贴 slug
Version爬虫版本字符串(必填)。从 Get Details → version 获取
Custom Parameters爬虫特有的输入参数 JSON(schema 来自 Get Details)
System Parameters可选 JSON,覆盖 cpus、memory、timeout、max charge、traffic
Callback URL可选,异步通知的 Webhook 地址

scraper_slug(Worker Slug)可从 CoreClaw 控制台的 Worker 页面获取,或通过 API 查询(GET /api/scraper?slug=<scraper_slug>)。

获取运行的当前执行状态(status、started_at、duration、cost)。

字段说明
Run Slug启动爬虫或任务时返回的运行标识

状态码:1 就绪,2 运行中,3 成功,4 失败,5 正在中止。

列出用户的历史爬虫运行记录,支持分页和过滤。

字段说明
Return All是否返回所有结果,或仅返回指定数量
Limit返回结果的最大数量(1–200,默认:50)
Filters按状态和/或爬虫 slug 过滤

从已完成的运行中获取分页的结果记录。

字段说明
Run Slug运行标识
Return All是否返回所有结果,或仅返回指定数量
Limit返回结果的最大数量(1–500,默认:50)

将运行的完整结果集导出为可下载的 CSV 或 JSON 文件。

字段说明
Run Slug运行标识
Formatcsv(易读,可用 Excel 打开)或 json(保留嵌套结构)
Filter Keys逗号分隔的要包含的字段名。留空表示包含所有字段。

获取运行的执行日志,用于调试或排查故障。

字段说明
Run Slug运行标识

取消正在执行的爬虫运行。

字段说明
Run Slug要中止的运行标识

使用完全相同的参数重新运行之前的运行。

字段说明
Run Slug要重新运行的运行标识
Callback URL可选,异步通知的 Webhook 地址

运行 CoreClaw 控制台中预配置的任务模板。任务参数已随任务存储,无需额外输入。

字段说明
Task Slug保存的任务标识,来自 CoreClaw 控制台 → Tasks 页面
Callback URL可选,异步通知的 Webhook 地址

获取账户信息:余额、流量使用情况和套餐到期时间。

无需参数。


以下是一个典型的使用 CoreClaw 的 n8n 工作流:

  1. 触发 — Schedule Trigger(如每天上午 9 点)或 Webhook
  2. CoreClaw: Scraper → Run — 使用目标 URL 运行爬虫
  3. Wait — 等待 30 秒让运行进行
  4. CoreClaw: Run → Get — 轮询直到状态为 3(成功)
  5. IF — 判断状态是否等于 3
    • True → 继续获取结果
    • False → 循环回到 Wait
  6. CoreClaw: Run → Get Results — 获取爬取的数据
  7. 下游节点 — 发送到 Google Sheets、Slack、数据库等

对于 CoreClaw 节点未覆盖的操作,可以使用 HTTP Request 节点直接调用 CoreClaw REST API。

字段
MethodPOST(大多数端点)
URLhttps://openapi.coreclaw.com/api/v1/<endpoint>
AuthenticationHeader Auth
Header Nameapi-key
Header Value你的 CoreClaw API Key
Body Content TypeJSON
操作方法端点
获取 Worker schemaGET/api/scraper?slug=<scraper_slug>
启动 WorkerPOST/api/v1/scraper/run
运行任务模板POST/api/v1/task/run
检查运行状态POST/api/v1/run/detail
获取结果(分页)POST/api/v1/run/result/list
导出结果(文件)POST/api/v1/run/result/export
中止运行POST/api/v1/scraper/abort

完整 API 参考:API 集成指南


  • 将 API Key 存为 n8n 凭据 — 不要在节点中硬编码。
  • 使用表达式 — 用 {{ $json.run_slug }} 在节点间传递数据,而非手动复制。
  • 处理错误 — 检查响应中的 code 字段,非零值表示出错。
  • 速率限制 — 如果收到 code: 4290,添加 Wait 节点后再重试。
  • Webhook 回调 — 启动 Worker 时设置 callback_url,用推送通知替代轮询。

安装后看不到节点
  1. 刷新 n8n 页面。
  2. 检查 Settings → Community Nodes — 节点应该出现在列表中。
  3. 如果使用 n8n Cloud,确保已在 Cloud Admin Panel 中启用已验证的社区节点。
API Key 无效错误
  1. CoreClaw 控制台中确认 API Key。
  2. 确保凭据中没有多余的空格或换行。
  3. 使用 curl 命令测试 Key:
Terminal window
curl -X POST "https://openapi.coreclaw.com/api/v1/account/info" \
-H "api-key: YOUR_API_KEY" \
-H "content-type: application/json" \
--data "{}"

成功响应包含 code: 0

Worker 特有的输入字段

每个 Worker 有不同的输入参数。查找正确字段的方法:

  1. CoreClaw 控制台中打开 Worker。
  2. 进入 Input 选项卡。
  3. 点击右上角的 API 按钮。
  4. 选择 API clients 查看可直接使用的代码片段。

或调用 API:

Terminal window
curl "https://openapi.coreclaw.com/api/scraper?slug=YOUR_SCRAPER_SLUG"

响应中的 data.parameters.custom.properties — 每个条目对应一个输入字段。