零代码自动化:导入TinyFish Cookbook的n8n工作流,搭建抓取任意网站并输出Notion报告的调研代理
【免费下载链接】tinyfish-cookbookA collection of sample apps and recipes built with the TinyFish web agent. Open-source examples for you to learn & build!项目地址: https://gitcode.com/gh_mirrors/ti/tinyfish-cookbook
TinyFish Cookbook 是一个开源的 TinyFish 网络代理(Web Agent)示例合集,其中的n8n 工作流让你零代码就能搭建自动化:导入一个 JSON 文件,就能拥有一个"抓取任意网站、自动总结、并把调研报告存进 Notion"的调研代理。整个过程不需要写一行爬虫代码,也不会踩"选择器失效"的坑——你只需用大白话告诉它"我要查什么",剩下的交给 AI 和 TinyFish。
🧭 十分钟能搭出什么
这套 Web Research Agent 工作流 的最终效果是:
- 在 n8n 聊天框里输入:"Reddit 上的人觉得 Arc 浏览器怎么样?"
- 代理自动决定去哪个网站、怎么查,调用TinyFish 网络代理隐身抓取页面
- AI 分析抓取结果,生成一份条理清晰的总结
- 自动在 Notion 里新建一页报告,标题带着你的提问和当天日期
可以把它理解为一个 24 小时在线的"调研助理":你负责提问,它负责找、抓、读、写。
🔄 工作原理:从提问到 Notion 报告只需 4 步
整个流程在 n8n 画布上只有 4 个核心节点:
你(聊天消息)→ Web Agent(AI 推理,选网址+定目标) → TinyFish Web Agent(隐身模式实时抓取网页) → Create Notion Report(新建 Notion 页面存档)- 你提问:在 n8n 的聊天面板输入任意调研问题
- AI 代理决策:由 OpenRouter 上的大模型(默认 Claude Haiku)判断该访问哪个网址、要提取什么。问 Reddit 口碑时它会自动去
old.reddit.com搜索页;问价格对比时它会自动构造价格页链接 - TinyFish 抓取:以隐身浏览器模式访问目标网站,把原始内容返回给代理
- 总结并存档:代理输出精简总结,同时把完整报告写入 Notion 页面
上图是 Cookbook 中另一道"菜谱"(tinyskills)的运行画面:输入一个主题,TinyFish 网络代理自动抓取文档、GitHub、技术博客等多个来源。Web Research Agent 工作流用的正是同款抓取能力。
🔑 配置工作流前的三件准备
| 服务 | 用途 | 获取方式 |
|---|---|---|
| TinyFish | 网页抓取代理 | TinyFish 官网注册,API 密钥页免费申请 |
| OpenRouter | 为大模型调用提供入口(默认 Claude Haiku) | OpenRouter 官网创建密钥 |
| Notion | 报告存放地 | Notion 集成页新建 Internal Integration |
其中 Notion 集成最容易漏一步:创建集成后,还要在你想要存放报告的父页面上,通过「… → Connections → 添加该集成」完成连接,报告才会出现在正确位置。
🚀 最快导入步骤:从安装 n8n 到导入工作流
1️⃣ 安装并打开 n8n(新手选 Desktop 版最省事)
- 方案 A:n8n Desktop——下载安装后直接打开,本地运行在
http://localhost:5678 - 方案 B:Docker——一条命令启动:
docker run -it --rm -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n2️⃣ 安装 TinyFish 社区节点
进入 n8n 的Settings → Community Nodes,点击 Install,输入n8n-nodes-tinyfish,按提示安装并重启。装好后你才能在画布里添加 "TinyFish Web Agent" 节点。
3️⃣ 导入工作流 JSON
先把仓库克隆到本地(仓库内含全部工作流文件):
git clone https://gitcode.com/gh_mirrors/ti/tinyfish-cookbook然后在 n8n 中点击Workflows → Import from file,选择 Web Research Agent via Tinyfish.json,保存即可。画布上会出现 4 个节点:
- When chat message received(聊天触发器)
- Web Agent(LangChain AI 代理,含系统提示词)
- OpenRouter Chat Model+TinyFish Web Agent(作为子节点挂接)
- Create Notion Report(Notion 输出节点)
🗝️ 凭据配置:三个节点各配一把钥匙
① TinyFish Web Agent 节点在Credentials → New中新建 "TinyFish Web Agent",粘贴你的 TinyFish API 密钥,保存后指派给画布上的 TinyFish 节点。
② OpenRouter Chat Model 节点同样新建OpenRouter凭据并粘贴密钥。工作流默认使用anthropic/claude-haiku-4.5,可在节点下拉框随意换成 GPT、Llama、Mistral 等任意模型。
③ Create Notion Report 节点新建Notion API凭据,粘贴集成密钥;再把节点里的Page ID改为你自己的目标页面。这样每次运行都会在你的页面下自动生成一篇新报告。
💬 首次试运行:4 个例子看懂它的抓取能力
点击Execute workflow激活工作流,在弹出的聊天面板输入问题:
| 你输入的问题 | 代理会做什么 |
|---|---|
| "Reddit 上怎么看 Supabase 和 Firebase?" | 抓取 Reddit 搜索页,总结社区口碑 |
| "对比 Vercel Pro 和 Netlify Pro 的价格" | 访问两家价格页并整理对比 |
| "Slack 常见的吐槽有哪些?" | 搜索相关讨论并按主题分类 |
| "总结 Hacker News 当前的热帖" | 直接抓取首页并摘要 |
回答会实时显示在聊天里,同时 Notion 中会出现一篇标题为「Report — 你的问题 — 日期」的新页面。建议第一次用一个最简单的问题(比如"What is TinyFish?")做冒烟测试。
🛠️ 工作流二次改造:换输出、换模型、加定时
导入只是起点,这套 Web Research Agent 的说明文档 里还给了几个零代码改造方向:
- 换输出目标:把 Notion 节点换成 Slack、Google Sheets、邮件等任意 n8n 节点
- 换大脑:OpenRouter 支持数百个模型,换模型等于换调研风格
- 加记忆:给代理挂一个 Memory 子节点,支持多轮连续追问
- 改行为:直接编辑 Web Agent 的系统提示词,调整目标站点、输出格式和语气
⚠️ 常见问题速查
- "TinyFish returned no data":目标站点可能在拦截抓取,换一个问法或网址;同时确认 API 密钥有效且额度充足
- Notion 没生成页面:检查集成是否已连接到父页面、节点里的 Page ID 是否指向自己的工作区
- OpenRouter 报错:核对密钥与账户余额,遇到限流可换一个模型重试
📂 相关文件与更多工作流
- 本教程工作流:N8N_WorkFlows/Web Research Agent/README.md
- 可导入的工作流文件:Web Research Agent via Tinyfish.json
- 仓库总览与 TinyFish 端点说明:README.md
同一个N8N_WorkFlows目录下还有 3 个即插即用的工作流,搭配使用威力更大:
| 工作流 | 一句话介绍 |
|---|---|
| Daily Product Hunt Tracker | 每天定时抓取 Product Hunt 热榜 Top5,AI 排版后推送到 Telegram |
| Competitor Scout | 填入竞品清单+调研问题,TinyFish 收集证据、OpenAI 生成对比报告,可导出 Sheets/Drive |
| AI Product Idea Generator | 抓取 Reddit 用户痛点 → 检索 Product Hunt 找市场空白 → AI 输出"值得做的产品清单" |
从提问到 Notion 报告,全程只需导入一个 JSON、配好三把"钥匙"。当你下次还想调研竞品动态或行业舆情时,改一句系统提示词就能复用这套 TinyFish 调研代理——零代码,才是自动化的正确打开方式。
【免费下载链接】tinyfish-cookbookA collection of sample apps and recipes built with the TinyFish web agent. Open-source examples for you to learn & build!项目地址: https://gitcode.com/gh_mirrors/ti/tinyfish-cookbook
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考