扣子(Coze)工作流教程:输入关键词Coze自动抓抖音热门视频数据

本coze扣子工作流主要功能:只要输入关键词,自动抓取抖音相关的热门视频,并把相关内容数据,写入保存到飞书多维表格里,过滤去重,避免重复采集,不需要人工去搜索,翻译和手动复制粘贴,省时又省力。

易上手版本,极低门槛,免填cookie,方便和提高自媒体运营效率。

申明:本工作流仅用学习交流,请勿用来从事 非法和违规 操作。

需要小伙伴请仔细阅读,并一步步操作测试。

主要逻辑流程图:

扣子(Coze)工作流教程主要逻辑流程图

一、准备工作

飞书多维表格创建

变量 字段名     类型
id    ID    【文本】
nickname  作者  【文本】
time  发布时间      【文本】
desc  说明         【文本】
download_addr  视频URL  【文本】
music_url 音频URL  【文本】
share_count 分享数  【整数】
collect_count 收藏数 【整数】
comment_count 评论数 【整数】
digg_count 点赞数   【整数】

表格字段参考下图

扣子(Coze)工作流准备工作

二、工作流搭建

1.打扣子工作空间,创建一个工作流。

在【开始】节点设置变量参数表单变量名和变量类型参考下图

扣子(Coze)工作流搭建

2.在【开始】节点后面,添加一个 视频搜索列表 插件

重命名为:搜索

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图1)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图2)

插件设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图3)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图4)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图5)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图6)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图7)


api_key 免费申请:

https://www.action-ai.cn/

3.在 视频搜索 插件 后面,添加一个 【循环】

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图8)

【循环 】输入设置 

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图9)

【循环 】输出 暂留空

3.1【循环体】内添加一个 【IF选择器】

重命名为:点赞筛选

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图10)

【IF选择器】设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图11)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图12)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图13)

把如果 【IF选择器】如果 分支,连接到 【循环体】结束点

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图14)

3.2【IF选择器】否则分支 后,添加一个 文本截取 插件

用于 提取视频ID

重命名为:视频ID

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图15)

插件设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图16)

变量值参考下图:

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图17)

3.3 在文本截取 插件 后面,添加一个 【代码】模块

重命名为:查询

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图18)

【代码】模块设置

输入设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图19)

输出设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图20)

代码设设置:

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图21)

!!!可以直接复制下面代码,注意排版格式 

(python代码,如果格式乱了,可以让AI帮你排版)

import json
from typing import Dict, Any
def generate_filter_condition(video_id: str) -> Dict[str, Any]:
    """生成符合扣子平台格式的飞书多维表筛选条件"""
    return {
        "conjunction": "and",
        "conditions": [
            {
                "field_name": "ID",
                "operator": "is",
                "value": [video_id]
            }
        ]
    }
async def main(args: Args) -> Output:
    params = args.params
    video_id=params['id']
    # 生成筛选条件
    filter_condition = generate_filter_condition(video_id)
    # 构建正确的返回结构
    return {
        "records":  json.dumps(filter_condition)

3.4在【查询】代码模块 后面,添加一个飞书多维表格【查询记录】插件

重命名 查询记录

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图22)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图23)

【search_record_查询记录】插件设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图24)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图25)

飞书多维表格授权点击进入授权

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图26)

3.5在【search_record_查询记录】插件后面,添加【IF选择器】模块

用来过滤,多维表格已存在的记录。第二次之后的采集,可能之前已采集过的内容。

重命名:选择器-过滤

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图27)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图28)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图29)

【选择器】的设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图30)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图31)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图32)

把 如果 分支连接到【循环体】结束点

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图33)

3.6 在【选择器-过滤】否则分支 后,添加 代码模块

重命名:添加记录

代码模块 输入 变量设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图34)

代码模块 输入设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图35)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图36)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图37)

参数变量 对应 【循环】变量 分别设置注意保持一致

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图38)

代码模块 输出设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图39)

代码设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图40)

!!!可以直接复制下面代码,注意排版格式 

(python代码,如果格式乱了,可以让AI帮你排版)

from datetime import datetime
async def main(args: Args) -> Output:
# 转换为datetime对象
    params = args.params
    fields_data = {
        "ID": params.get("id", ""),
        "作者": params.get("nickname", ""),
        "发布时间": params.get("time", ""),
        "说明": params.get("desc", ""),
        "视频URL": params.get("share_url", ""),
        "分享数": params.get("share_count", ""),
        "收藏数": params.get("collect_count", ""),
        "评论数": params.get("comment_count", ""),
        "点赞数": params.get("digg_count", "")
# 定义条件字典
    # 构建符合飞书多维表格要求的输出格式
    ret:  Output={
            "records": [
                {
                    "fields": fields_data  # 直接传递字典对象而非字符串
                }
            ]
           
        }
    return ret

3.7【代码】模块 后面,添加一个飞书多维表格【添加记录】插件

重命名为:添加记录

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图41)

【添加记录】插件设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图42)

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图43)

其他留空

把节点输出 连接到 【循环体】结束 结点

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图44)

4.把【循环】结点 连接到 【结束】 结点

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图45)

5.【循环】输出设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图46)

6.【结束】 结点 输出设置

扣子(Coze)工作流教程:输入关键词Coze 自动抓抖音热门视频数据(操作图47)

到这步,整个项目已毫无保留分享完毕,需要的小伙伴,请自己慢慢测试,如果有不足地方,多多包涵。