对于新媒体运营而言,每天从小红书采集行业热点、竞品动态是必修课。手动搜索关键词、筛选笔记、复制标题 / 正文 / 图片,再逐条录入飞书表格 --这套流程每天至少消耗 2 小时。
今天介绍的这个工作流,就是为了正是为破解这一痛点。
输入链接自动获取小红书笔记内容和图片,结构化数据并同步飞书,让运营人员彻底告别 "复制粘贴" 的机械工作。
效果演示:
输入飞书多维表格的链接 + 小红书图文笔记链接
等待运行成功的提示
然后去飞书表格看下,应该会新增一条记录
工作流讲解
这个工作流还是比较简单的
主要流程:
主要节点如下:
下面我们逐一介绍下
1. 开始节点,需要定义2个输入变量:
-
url: 小红书笔记地址
-
feishu_url: 飞书多维表格的地址
2. 获取小红书笔记内容
这一步是根据链接采集笔记内容,返回笔记的标题,图片,内容。
3. 笔记内容格式化
这是一个代码节点,主要是将多维表格内容格式化成飞书表格的格式。
fields字段下的内容,和飞书表格的表头是对应的,可以缺少,但是不能传飞书表格的字段。
// 在这里,您可以通过 'params' 获取节点中的输入变量,并通过 'ret' 输出结果
// 'params' 已经被正确地注入到环境中
// 下面是一个示例,获取节点输入中参数名为'input'的值:
// const input = params.input;
// 下面是一个示例,输出一个包含多种数据类型的 'ret' 对象:
// const ret = { "name": '小明', "hobbies": ["看书", "旅游"] };
async function main({ params }: Args): Promise<Output> {
// 构建输出对象
const ret = {
"records": [{"fields":{
"标题": params.xiaohongshu.title,
"内容": params.xiaohongshu.content,
"内容图": params.xiaohongshu.image_urls.join('/n'),
"原文链接": params.origin_url,
}}],
};
return ret;
}
4. 内容保存到飞书
这一步就是把上面格式化好的内容,上传飞书表格。
5. 判断上传状态
这一步也是代码节点。
用来判断结上传结果,优化提示的内容。
// 在这里,您可以通过 'params' 获取节点中的输入变量,并通过 'ret' 输出结果
// 'params' 已经被正确地注入到环境中
// 下面是一个示例,获取节点输入中参数名为'input'的值:
// const input = params.input;
// 下面是一个示例,输出一个包含多种数据类型的 'ret' 对象:
// const ret = { "name": '小明', "hobbies": ["看书", "旅游"] };
async function main({ params }: Args): Promise<Output> {
let res = '';
// 构建输出对象
if (params.add_feishu_res.code === 0) {
res = `添加到飞书成功:[点击查看](${params.feishu_url})`
} else {
res = `添加到飞书失败,错误信息:${params.add_feishu_res.msg}`
}
return { res }
}
6. 结束节点
小结
整个工作流还是比较简单的,中间的节点都是coze上现成的,只用添加进去,配置以下就可以使用,整体难度不高。
代码节点可能对有些人有哪难以理解,不过现在AI编程这么火爆,需要实现什么,让AI辅助也可以快速实现。
预告下,下一期将在这个工作流的基础上,增加公众号等节点,实现各种素材一件采集到多维表格。
大家有不清楚的可以评论区留言,我看见后会一一回复。
如果想直接获取工作流,可以加入星球。