第十八课 小红书笔记 + 自动创建的飞书多维表

「C++ 40 周年」主题征文大赛(有机会与C++之父现场交流!) 10w+人浏览 488人参与

思路

输入想找的小红书笔记关键词选项,包括搜索词、发布时间、笔记数量、cookies等等,进行笔记搜索。创建多维表,再创建子表(默认子表里的标题都不是想要的),添加代码节点把搜索结果转成 {数组}后导入表格。再删除默认子表(为了美观),即可。

本节要义首先进一步实现“自动化办公”:自动创建飞书多维表

有时候需要的表头太多了,一个个输入很麻烦,ai输入可以,但是数据类型还是要手动改,不太智能,所以就一步到位。

其次是提供解决问题的思路:排查工作流里的单个节点

实现

开始

添加下列变量参数让搜索的笔记更有针对性。带星*是必填项,包括搜索关键词、小红书cookies(参考此帖获取小红书cookies),其他选项根据需求填写,没啥要求就不填,有默认值保底的。

配置

【配置】是为了方便增删查改其中的一些变量,包括多维表的名称、多维表的子表名以及子表里列的名称,用代码节点是试了一圈没有一个自带节点适合做这一项工作。。

插件

绑定【开始】节点里我们设置的变量。用的宇哥做的插件,有很多功能,非常好用!重点是还提供限时免费的api_token,感谢宇哥!

创建多维表

创建子表并写好列名

配置项的子表名和多列名称都用上。

删除默认子表

为什么要删除默认的表格呢?因为默认的表格里除了第一列的格式是【文本】,其他列都是其他格式,不符合我们的需求,新建一个子表直接把列名和格式都建好比较方便。

当然也可以在默认表格的基础上做修改:删除不要的列、编辑第一列的名称也可以。 

代码-str格式转array

需要的参数是默认表格的id,是str类型,但是【删除多表格】里的参数需要的数据类型是array,默认就是删除多个表格,所以要做一下数据类型的转换。

删除默认的表格

绑定多维表id和默认表格id即可。

循环体

往表格里添加多条笔记的内容。

循环节点

  1. 循环类型要改为【使用数组循环】,插件得到的数据是数组类型。
  2. 【输入】选的就是插件得到的输出。
  3. 【输出】选的是多维表的链接地址。从笔记得到的数据都在这个链接里。

代码-将数据与列名匹配

【输入】选循环体里的输入就行。用代码将 数据 与 列名 绑定一下。代码内容可以在评论区评论一下,我发给你~

将内容写入表格

将绑定好的数据写入表格中

结束

输出【多维表url】以及完成后的【文字提示】。

小记

单节点测试

当工作流某个节点出问题后,首先要看一下报错信息,排查错误。拿我这条工作流里出现的问题举例:

确定出现的问题是【FieldNameNotFound】也就是【找不到列名】,说明我创建的表格少了其中一列的列名。目前有19个列名,说实话因为我没按顺序写(把我觉得更重要的信息放前面),导致就算我一个个对着看,也没发现少了啥(苦笑)。

于是我就在前面负责将数据传到表格里的【代码】节点里进行单节点测试(我经常在【代码】节点被绊倒):将后半段的列名删了,先排查前半段,发现代码提示错误的内容还是【FieldNameNotFound】,我又删了一半内容,代码错误提示还是没变,删到最后只留下【图片地址url列表】,还是一样的代码错误,我回到表格一搜,确实没有这个列名,添加上了,才解决问题。

【代码】出错时可以参考这个解决问题的思路:一半一半排查,方法很原始,但也是一种解题思路。

后面我就发现,多维表里可以用飞书的AI添加列,但是它太智能了,会将类型自动根据文字来转变,比如有“url”它就转为“链接”格式等,但我只想要文本格式,让它改它说:

还是挺有限的,于是我才想在工作流里自动创建表格和列名,省得手动编辑了。

每天要动手敲敲代码,不然路都走不稳。哎,任重道远呀~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值