我应该是最后一个才知道有 n8n 这个东西的人吧
木木木木木 (林木木)借用 @heo 某篇文章的句式,表达一下对 n8n 的惊叹之感!不搜不知道,一搜吓一跳。
少数派 @珪璋 去年5月、@OSEN今年1月、@lcomplete 今年4月,以及我最最后才从 @汐笺 知道的 n8n 中文教程。
简单来说,n8n 可以看成 ifttt 的“超替”版,强大的工作流程自动化软件,免费开源支持 Docker 部署,可视化编辑,自定义 Code 等,入手门槛较快,拖来拖去一个自动化应用能做好。
如头图就实现了我 心心念念 大半年的功能:自动化AI总结关注的公众号更新。
其实,做一个自动化应用,最大的困难来自于:理清自己的需求。
入门推荐n8n 中文教程:https://n8n.akashio.com/welcome
建议先看这两篇:《学习低代码的正确思路》、《学会单步调试与撰写测试用例》,万分认同以下观点。
学习 n8n 的目的是为了让有需求但是没有编程能力的人快速实现自动化的效果,学习 n8n 本身其实说不上有多有趣,如果没有明确的诉求,有时间看这个教程,不如出门和朋友吃个饭。
部署代码
个人采用如下命令,需留意 5678
端口放行、方向代理,修改 n8n_data
路径到自己创建的目录。
docker run -it --rm \
--name n8n \
-p 5678:5678 \
-e GENERIC_TIMEZONE="Asia/Shanghai" \
-e TZ="Asia/Shanghai" \
-v n8n_data:/home/node/.n8n \
docker.n8n.io/n8nio/n8n:latest
折腾心得
1. Filter 过滤节点
可视化编辑,三列清清楚楚:INPUT
输入、中间数据或逻辑处理、OUTPUT
输出。简单粗暴关键词匹配,过滤标题党、软文硬广,开心。
支持 md 与 html 互相转化。Options
还支持直接过滤 html 标签,但效果不佳。
没事,上 JavaScript 大法,正则 replaceAll
替换,substring(0,6000)
截取最大字符数。
{{ $json.data.replaceAll(/规则问AI/g,'').substring(0,6000) }}
4. Compare Datasets 数据对比节点AI日报最后上线的流程图加入了很多对比判断,只为节省些 Token,只让新文章过 AI 通道。当日,RSS feed 节点还有个自动触发节点。
更多记录待填坑。
Generated by RSStT. The copyright belongs to the original author.