近段时间开始研究n8n工作流,n8n虽然提供了编写python代码的节点窗口,但在实际使用的时候,并没有python环境。
若是在节点内编写了python代码,n8n会直接报错,显示系统中找不到python,淦,居然还需要我自己进行安装。
用不习惯js,使用python会更家顺手,毕竟自己平常编写的自动化脚本都是用python写的。
01
原来的想法是通过n8n工作流来采集小红书笔记,并将其打包出售。
若是能用python来实现,就能很方便的来控制浏览器来采集笔记内容,登录操作也可以简化,直接扫码登录即可,不必在浏览器里面手工复制cookie。
准备开工,发现了几个难题。
python控制浏览器,我用的是drissionpage,需要下载第三方库,而n8n不仅连python环境都没有,更别说是第三方库
- 需要在n8n中安装python第三方库,不止是dp
n8n可以调用终端命令,但终端命令仅实现浏览器的开启和关闭。如何进行控制暂时没有找到其他的替代
要想在n8n里面使用python,可以通过虚拟环境配置;或是自定义docker镜像,从而突破默认环境的限制,来支持更多的pyhton库。
02
结合飞书多维表格,管理采集笔记,是更方便的方式。
我一定要使用n8n实现吗?
我决定使用python来开发采集脚本,我的电脑上本就有相关采集代码,结合飞书多维表格,网页都不必开发。