n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

兄弟们,二冰又来了。

这两天群里兄弟越来越多,二冰发现很多兄弟对Webhook不是很了解,“为什么我的Webhook测试能通,生产就不行?”。

讲理论太枯燥,整虚的没用。今天咱们通过搭建一个 「网站自动截图API」,用最简单的逻辑,把n8n里最重要的 *Webhook节点彻底搞明白。

熟悉的兄弟可能已经知道了,这个网站截图前两天不是已经讲过了吗,为什么又要讲一遍,兄弟们先别急,今天我们实现的方式更高级,直接拼接链接就能直接看到截图,再也不用去飞书录入链接,点击按钮,飞书里面看截图了

n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

还有就是这个工作流只有两个节点,就能实现我们需要的截图功能

这期为了演示Webhook的“即时反馈”特性,我们需要用到浏览器模拟插件:

1.硅基流动 API Key
(老规矩,二冰的邀请链接放这了,点一下咱们一人领2000万token,注册完就放那,早晚用得上:cloud.siliconflow.cn/i/

2.n8n 社区节点n8n-nodes-puppeteer(用于模拟浏览器截图)

3.Docker环境:需部署 browserless/chrome(无需显卡,普通服务器就能跑)。

4.一颗想搞懂Webhook的心(这个最重要)。

“以上准备工作的详细图文教程(如怎么申请Key、怎么建应用),二冰都整理在飞书文档里了,还没搞定的兄弟先去看文档,搞定再回来接着整:”

ai.feishu.cn/docx/FjX0d

逻辑极其简单,n8n 工作流 教程就是为了演示“请求 -> 处理 -> 返回”的闭环:

  1. 1. 门卫大爷 (Webhook):有人来敲门,说“我要截百度的图”。
  2. 2. 摄影师 (Puppeteer):听到门卫喊话,立马打开浏览器,咔嚓截图。
  3. 3. 回传照片:把照片通过门卫大爷直接递给敲门的人。
n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

兄弟们,这一期的重点全在第一个节点,请仔细看,看完这一段,你就从小白毕业了。

Webhook在n8n里就是你的 “对外接待窗口”。没有它,你的n8n就是个自嗨的单机游戏;有了它,飞书、企微、网站、甚至Siri都能指挥你的n8n干活。

我们分三个维度来配置它:

Path (路径):这就是你的“门牌号”。比如二冰这里填 screenshotapi,那你的访问地址就是 你的域名/webhook/screenshotapi
Method (方式)
GET:通常用于“获取”数据(比如今天我们要获取截图)。
POST:通常用于“提交”数据(比如飞书机器人发消息)。
二冰提示:今天咱们选 GET

n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

很多兄弟配置Webhook,默认不管这个,结果发现请求发出去了,只会返回一个 “Workflow started”,拿不到数据。
这里必须改!

Respond to Webhook: 也就是“什么时候回复敲门的人?”
Immediately (默认):收到请求立马回“收到”,然后后台慢慢跑。适合耗时任务。
Using ‘Respond to Webhook’ Node: 配合专用节点回复,适合极其复杂的逻辑。
When Last Node Finishes (本次必选):等整个流程跑完,把最后一步的结果扔回去。
二冰实战:因为我们要直接拿到图片,所以这里必须选 When Last Node Finishes,并且 Response Data 选择 First Entry Binary(返回二进制文件)。

n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

这也是群里问的最多的问题。

配置webhook触发器,保证飞书多维表格按钮点击即可触发

n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

一定要复制生产环境的url,请求方式选择get就行。

Test URL:只有当你打开编辑器,点了“Test Workflow”按钮时,这个地址才通。不用的时候它就是断的。

n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

Production URL:当你点右上角 *Activate (激活)后,这个地址永久生效,24小时待命。

n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

二冰总结:自己调试用Test,配置到飞书/代码里或者是我们今天用的地址拼接,一定要用Production!

搞懂了Webhook,接下来就是干活的人了。先安装社区插件。

按照如下步骤即可安装社区节点

头像 >> settings >> 社区节点 >> 安装 >> 输入节点名称 >> 安装就行了

n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

配置如下:
URL: 怎么获取Webhook传进来的网址?用表达式!{{ $json.query.url }}
解释:因为我们是GET请求,参数都在URL里(例如 ?url=xxx),所以在n8n里叫 query
Browser WebSocket Endpoint: 填你的 Docker 浏览器地址。
Device: 选 iPad Pro landscape,模拟iPad横屏,截出来的图既清晰又好看,不像电脑网页全是留白。

n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

浏览器打开如下链接

https://你的webhook地址?url=https://你需要截图的网址
  1. 1. 把你的 *Test Webhook URL复制出来。
  2. 2. 在浏览器地址栏粘贴,并在末尾加上:?url=https://inbox.ebeb.fun
  3. 3. 回车!
  4. 4. 你会发现浏览器转圈圈(n8n在后台跑Puppeteer),大概3-5秒后,二冰之前搭的一个网站的高清截图直接显示在你的浏览器里!
n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

这就意味着,你已经成功手搓了一个 截图API!以后任何支持HTTP请求的地方,都能调用它获取图片。

今天的项目有时间也会放到我们自己开发的n8n托管平台上跑,挨个对接确实很费精力

在线网址:szp.qazz.site/

因为跑的是我们几个人自己的nas,担心被别人乱用,所以设置了积分,每天可以领点积分,反正基本就够你跑几次了,试跑看效果绝对够用了

n8n实战024,工作流做纯后端接口,搞定网站自动截图,支持拼接链接

兄弟们用着好用可以给宣传宣传

本期实战涉及到的http请求接口详细参数、代码节点详细代码、提示词等已更新到飞书文档,兄弟们自行移步查看:

ai.feishu.cn/docx/Crzfd

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:Ai探索者,转载请注明出处:https://javaforall.net/250664.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月13日 下午6:38
下一篇 2026年3月13日 下午6:38


相关推荐

关注全栈程序员社区公众号