⁣​‬​⁢​⁣‍​​⁢⁡‌‬​⁡⁢​⁤⁣⁣‍​‌‬⁡⁡​⁢⁤‍⁡‌⁤⁡⁢‍⁢‬‍⁤⁤⁢‌‍​‬【运营神器】Coze 工作流:10 秒搞定小红书笔记采集,自动归档飞书文档 - 飞书云文档

210 阅读3分钟

对于新媒体运营而言,每天从小红书采集行业热点、竞品动态是必修课。手动搜索关键词、筛选笔记、复制标题 / 正文 / 图片,再逐条录入飞书表格 --这套流程每天至少消耗 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辅助也可以快速实现。

预告下,下一期将在这个工作流的基础上,增加公众号等节点,实现各种素材一件采集到多维表格。


大家有不清楚的可以评论区留言,我看见后会一一回复。

如果想直接获取工作流,可以加入星球。