「N8N」自动抓取网页截图并保存到本地磁盘
本帖最后由 不二如是 于 2025-10-31 18:33 编辑一、工作流简介
该工作流的功能是:
通过 Bright Data Web Unlocker 自动抓取网页截图并保存到本地磁盘。
整个流程从手动触发开始,经由设置参数、调用 Bright Data API 获取截图,再将结果写入指定路径,实现从网页到本地文件的自动化截图流程。
二、主要节点与逻辑流程
When clicking ‘Test workflow’(手动触发节点)
这是工作流的入口节点。每当用户点击“测试工作流”时,流程会从这里开始执行,适合开发者手动验证截图流程是否正常
Set URL, Filename and Bright Data Zone(设置参数)
在此节点中,定义了三个关键变量:
[*]url:目标网页地址(如 https://dev.to/)
[*]filename:保存到本地的文件名(如 devto.png)
[*]zone:Bright Data 的代理区域标识(如 web_unlocker1)
这些参数会传递给后续的 HTTP 请求节点,用于构建截图任务。
Capture a screenshot(截图请求)
此节点通过 HTTP Request 向 Bright Data API 发送 POST 请求。请求体包含截图参数(如 url、zone、data_format=screenshot)。
响应以文件流形式返回网页截图,并保存在工作流数据中。
值得注意的是,该节点启用了通用凭证(Generic HTTP Header Auth),用于携带 Bright Data 的身份验证信息。
Write a file to disk(写入磁盘)
该节点将截图文件写入到本地指定路径。
文件路径通过表达式 ="c:\\\\"+ $json.filename 动态生成,可根据需要修改为服务器或容器内的目标目录。
Sticky Notes(备注节点)
工作流中还包含两个便签节点:
[*]一个用于提醒用户在 Set 节点中更新 URL、文件名及 Bright Data Zone。
[*]另一个作为视觉分隔,标注“Website Screenshot”区域,方便团队成员理解工作流的结构。
三、执行逻辑总结
整个执行顺序如下:
手动触发 → 参数设置 → 调用Bright Data截图API → 保存文件到磁盘
这一流程的关键在于 Set节点与HTTP请求节点的衔接,确保API调用参数正确;
其次,文件写入节点的路径配置 必须与服务器实际目录匹配,否则会导致保存失败。
该工作流适合以下使用场景:
[*]批量或定时网页截图归档;
[*]监测网页视觉变化;
[*]生成网站快照用于测试或报告。
四、工作流下载
工作流:**** Hidden Message *****
在线课程:
https://www.bilibili.com/video/BV1GxxkzdEeS
评论区聊聊你的想法吧{:10_330:}
https://xxx.ilovefishc.com/forum/202505/12/120451wiv7viv5iebupbbr.png
>>万能兑换C币许愿池<<
如果有收获,别忘了评分{:10_281:} :
https://xxx.ilovefishc.com/forum/202011/20/092334ggd6inlzfisfrdir.png.thumb.jpg
https://xxx.ilovefishc.com/forum/202505/21/111710rvxgdn90vaub5gag.gif 感谢分享 朕又在鱼C发现宝藏AI工作流啦!非常满意{:10_275:} 感谢分享 朕又在鱼C发现宝藏AI工作流啦!非常满意{:10_275:} 森的大跟班 发表于 2025-10-31 19:34
感谢分享 朕又在鱼C发现宝藏AI工作流啦!非常满意
{:10_288:}{:13_438:}{:10_288:}{:13_438:}{:10_288:}{:13_438:} 感谢分享 朕又在鱼C发现宝藏AI工作流啦!非常满意{:10_275:} 感谢分享 朕又在鱼C发现宝藏AI工作流啦!非常满意{:10_275:}
页:
[1]