扣子(Coze)实战:对标公众号文章分析,一键自动提取文章列表到飞书表格

大家好,我是吾鳴。专注于分享提升工作与生活效率的工具,无偿分享AI领域相关的精选报告,持续关注AI的前沿动向。

最近有粉丝朋友留言,说自己在运营着公众号,看到一些公众号涨粉很快,阅读量也非常高,想分析下这类公众号写的文章类型和平台发文的习惯。奈何都是手动的在记录,在飞书表格上一个字段一个字段的填充内容,比如填充文章标题、文章发布时间等。文章比较多,想分析的账号也比较多,有时候一天也分析不了多少个账号。效率很低,问我扣子(Coze)能不能做这种分析,提升一下效率。

吾鳴找了相关的插件,搭建了一个工作流,能实现把对标账号的文章的标题、发布时间、首图、链接等一键整理到飞书表格中,希望可以帮助到这位朋友。下面将对这套工作流做一个解析。

首先我们看一下工作流的运行效果:

表格的名称为对标公众号的昵称,可以根据你想要采集的文章多少,不断地调整采集的页码,把文章追加到表格中。

完整的工作流如下:

工作流不算复杂,我把它分成【公众号文章提取】和【文章写入飞书表格】两大部分,下面将对工作流中使用到的插件做一个详解。

开始

工作流开始节点输入的参数较多,但是其实有一部分是鉴权用的,另外一部分才是工作流真正的业务参数,下面将对参数做详解。

  • fakeid:公众号ID,鉴权用,下方会有对这个参数获取的详解步骤。
  • token:鉴权token,鉴权用,下方会有如何获取的教程
  • cookies:登录cookies,鉴权用,下方会有获取方式
  • folder_token:飞书表格文件夹路径地址
  • nickname:公众号昵称,用于生成飞书表格名称
  • page:第几页,默认1
  • size:每页大小,默认5,最大20

fakeid&token&cookies获取方式

第一步:登录你的微信公众号后台,选择"草稿箱",点击写新图文。

第二步:进入写新图文的页面,点击右上角的"账号名片"按钮。

第三步:打开浏览器开发者工具,Google浏览器为例,右上角"三筒"》"更多工具"》"开发者工具"。

第四步:搜索框内容输入目标账号的昵称,然后点击搜索,找到"searchbiz"

第五步:提取fakeid&token&cookies信息。

cookies

token

fakeid

公众号文章列表获取

这个节点用户获取对标账号的文章列表,使用到了"获取公众号文章列表"插件的"list_wechat_article"工具,它使用到的参数如下:

  • cookies:登录cookies,引用"开始"节点的"cookies"
  • fakeid:公众号ID,引用"开始"节点的"fakeid"
  • token:鉴权token,引用"开始"节点的"token"
  • page:第几页,默认1,引用"开始"节点的"page"
  • size:每页大小,默认5,最大20,引用"开始"节点的"size"

代码-数据转成飞书表格格式

这里使用到了扣子官方的"代码"类型节点,主要是把提取到的文章列表转成飞书表格所需要的格式。它的输入输出参数如下:

  • article_list:文章列表信息,引用"公众号文章列表获取"节点输出的"publish_list"
  • 代码
csharp 复制代码
async def main(args: Args) -> Output:
    params = args.params

    #文章列表
    article_list = params.get("article_list", [])

    #文章列表转成飞书格式列表
    article_records = []
    for articleinarticle_list:
        item_dict = {
            "fields": {
                "标题": article.get("title", ""),
                "封面图": article.get("cover", ""),
                "发布时间": article.get("time", ""),
                "文章地址": article.get("url", ""),
            }
        }

        article_records.append(item_dict)
    
    # 构建输出对象
    ret: Output = {
        "records": article_records
    }
    return ret

查找表格是否存在

这个节点的作用是查找飞书表格是否已经创建,已经创建了就直接执行添加数据到表格的流程,没有创建则执行创建表格再添加数据到表格流程。它使用到了"飞书多维表格"插件的"search_base"工具,使用到的参数如下:

  • search_key:搜索表格的关键词,这里引用"开始"节点的"nick_name",其他参数可不填

选择器

这个选择器的作用的判断飞书表格是否已经存在,存在则直接添加数据,不存在则创建。具体的参数如下:

  • 条件:通过判断"查找表格是否存在"节点输出的"docs_entities"长度大于等于1,大于等于1则不创建表格,否则创建飞书表格

创建飞书多维表格

这个节点用于创建飞书表格,使用了"飞书多维表格"插件的"create_base"工具,它的参数如下:

  • name:飞书多维表格名称,引用"开始"节点的"nickname"
  • folder_token:飞书多维表格文件夹路径,引用"开始"节点的"folder_token"

创建飞书多维表格数据表

这个节点用于创建飞书多维表格的数据表,真实写数据的表格,需要定义表格的字段名称和类型。使用到了"飞书多维表格"插件的"create_table"工具。它的具体参数如下:

  • app_token:引用"创建飞书多维表格"节点输出的"url"
  • name:数据表格名称,引用"开始"节点的"nickname"
  • fields:定义数据表的字段名称和类型,像截图输入即可。

添加记录到飞书表格

这个节点用于把文章记录添加到飞书数据表格中,使用到了"飞书多维表格"插件的"add_records"工具,它的主要参数如下:

  • app_token:引用"创建飞书多维表格"节点输出的"app_token"
  • records:需要添加的记录列表,引用"代码-数据转成飞书表格格式"节点输出的"records"
  • table_id:引用"创建飞书数据表"节点输出的"table_id"

变量聚合

用于把飞书表格的地址聚合成一个经常输出,它的参数如下:

结束

  • table_url:飞书表格的访问地址

今天的分享就到这里,如果您觉得有收获的话,可以给个一键三连,您的鼓励是吾鳴持续输出的最大动力。有什么疑问也可以打在评论区,吾鳴会第一时间回复。

这个扣子工作流的源码、提示词都已经打包好,创作不易,感兴趣的朋友可以一键三连 ,评论区评论"公众号分析" 领取。

相关推荐
算家计算5 小时前
使用指南 | Coze Studio 一站式AI智能体开发平台:低代码+多模型+RAG,快速打造你的专业级 AI Agent!
人工智能·agent·coze
平行绳13 小时前
打通系统边界:外部应用如何无缝调用 Coze 工作流?全指南来了
人工智能·coze
吾鳴3 天前
扣子(Coze)实战:解析考试试卷,自动完成试卷批改,并生成错题集
coze
后端小肥肠3 天前
从 0 到 1 用 Coze 做美食漫画,长尾流量 + 长期收益全拿下,小白可学!
人工智能·aigc·coze
平行绳4 天前
啊?我的 Coze 触发器怎么没生效?答案在这里
人工智能·coze
吾鳴4 天前
扣子(Coze)实战:自动化拆解抖音对标账号,输出完整报告(附源码下载)
coze
吾鳴5 天前
字节跳动用Apache 2.0开源扣子,意味着什么?
coze
吾鳴6 天前
扣子(Coze)实战:教育系列小红书图文笔记一键生成
coze
后端小肥肠6 天前
Coze+ComfyUI 实战:视频制作成本降10 倍,高质量成片这么做
人工智能·aigc·coze