用途:帮助用户在 n8n 中围绕官方 ScraperAPI 社区节点(n8n-nodes-scraperapi-official)搭建工作流。用户说“给我 workflow JSON/导出/导入”时输出完整可导入的 JSON 文件(如 scraperapi-workflow.json,通过 Workflows → Import from File 导入);说“带我一步步搭/在编辑器里怎么做”时输出编号搭建指南;表述含糊时默认输出 JSON。
前置条件:可安装社区节点的 n8n 实例(自托管需实例所有者先启用社区节点);在 Settings → Community Nodes → Install 安装 n8n-nodes-scraperapi-official;在 https://dashboard.scraperapi.com/ 获取 API key,并通过 Credentials → New → ScraperAPI API 创建凭据(UI 名称 ScraperAPI API,JSON 中键名 scraperApi-Api)。n8n Cloud 上导入引用该节点的 JSON 需先安装社区节点。
四类资源:api(抓取任意 URL,返回 HTML/Markdown/Text/JSON);sde(从 Amazon、Google、eBay、Walmart、Redfin 等支持站点获取预解析 JSON);crawler(从起始 URL 多页爬取,返回 jobId,结果推送到 webhook);aiparser(用示例 URL 构建可复用 AI 解析器,异步:创建→轮询→解析)。
JSON 要点:节点类型须为 n8n-nodes-scraperapi-official.scraperApi(大小写敏感),typeVersion 为 1;connections 用节点名而非 id;settings 下 executionOrder 为 "v1";凭据 id 留占位符,导入后需重新选择。字段值以 = 开头才是表达式,如 "apiUrl": "={{ $json.url }}";webhook 数据在 body 下,应写 ={{ $json.body.x }}。n8n 字段名为 camelCase 且带资源前缀(如 apiUrl、apiOptionalParameters.apiRender),与 ScraperAPI 的 snake_case HTTP 参数不同;aiparser 的 aiParserScraperParams 内部键为无前缀 snake_case。字段名错误会在导入时被静默丢弃。
输出结构:每个输入项返回一项,含 resource 与 response(body、headers、statusCode、statusMessage);sde 的 body 是 JSON 字符串,需下游 Code 节点 JSON.parse,并设置 pairedItem 以避免批量流程中条目错配。
常见接线:定时监控(Schedule Trigger → 读取列表 → Loop Over Items → ScraperAPI(sde) → Code 解析 → 写历史 → IF 变化 → 邮件/Slack);Webhook 按需查询;crawler + 独立 webhook 回调工作流;CSV/表格批量扇出(批大小 5–10,免费版并发上限 5);作为 AI Agent 工具(usableAsTool: true,动态参数用 ={{ $fromAI('name','description','string') }},经 Tool 输入连接)。官方模板可参考 https://n8n.io/creators/scraperapi/ 与 https://api.n8n.io/api/templates/workflows/15609。
限制:ScraperAPI 按成功请求计费积分,循环或定时工作流会持续消耗;api 标准 1 积分,apiRender/apiPremium 各 10,二者叠加 25,apiUltraPremium 30,sde 每垂直 1–10,aiparser 生成每个额外解析器 30000 积分(每账户首个免费),解析按标准抓取成本加参数附加费。抓取超过约 50 个 URL 或频率高于每小时时应提示成本。其余细节资料未提供。