1.批量采集抖音个人主页视内频,和筛选出想要视频。
2.利用阿里百炼插件:把视频语音内容转化成 文字
3.利用大模型,改写优化文案内容
4.把内容写入保存飞书多维表格
方便和提高抖音自媒体运营效率
申明:本工作流仅用学习交流,请勿用来从事 非法和违规 操作。
涉及内容比较多,篇幅比较长,需要朋友请仔细阅读,并一步步操作测试。
主要逻辑流程图:

1.打开飞书,创建一个飞书多维表格
表格字段参考如下:
字段名 类型
id :视频ID 【文本】
author_nickname:作者 【文本】
time:发布时间 【整数】
cover : 主图URL 【文本】
desc:说明 【文本】
download_addr:视频URL 【文本】
music_url :音频URL 【文本】
share_count :分享数 【整数】
collect_count :收藏数 【整数】
comment_count :评论数 【整数】
digg_count :点赞数 【整数】
duration:时长 毫秒 【整数】
v_txt:视频文案 【文本】
a_txt:改写文案 【文本】

复制API Key到记录本 备用。
https://bailian.console.aliyun.com/?tab=model#/api-key


3.打扣子工作空间,创建一个工作流。
在【开始】节点设置变量参数表单
p_url :采集个人主页分享链接
fs_url :飞书多维表格链接
ali_key:阿里百炼 API Key
v_count:采集视频总个数,默认设10
digg_count:筛选点赞数超过多少的,默认设1

4.在【开始】节点后,添加一个抖音采集小插件



为了方便查看,可以自己改一下插件名称。

5.在【采集】节点后,添加一个【循环】

【循环】节点设置

*输出暂不设置
5.1 在【循环体】内,添加一个【代码模块】
重命名为 查询,名字可以自己定,方便查看。
代码模块,主要作用:用来 转化飞书多维表格 查询格式

【代码】模块设置

输入和输出设置 结果如下:

代码设置


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)
}
5.2 在【查询】代码模块 后面,添加一个飞书多维表格【查询记录】插件


重命名 重询记录

【search_record_查询记录】插件设置




5.3 在【查询】代码模块 前面,添加【IF选择器】模块
用来筛选 点赞数超过多少 的视频


【IF选择器】设置



【IF选择器】否则分支,连接到 【循环体】结束点

5.4 在【search_record_查询记录】插件后面,添加【IF选择器】模块
用来过滤,多维表格已存在的记录。第二次之后的采集,可能之前已采集过的内容。
重命名:选择器-过滤
【选择器】的设置




5.5 在【选择器-过滤】否则分支 后,添加 视频语音转文字 插件
这里随便找一个比较多人用的,成率比较高的。相关插件功能都差不多的,可以自己选择喜欢的。

插件设置
(3)输入设置
(4)系统提示词设置
系统提示词,决定改写文案的质量,根据自己的行业、用户群等优化和改写。
这里针对儿童教育方面,给一个模板,仅供大家参考

# 角色
你是一位专业的文案优化师,擅长针对特定受众群体,即5至12岁儿童家长,对抖音短视频口播文案进行改写和优化。你能够深入理解此类家长的需求和关注点,将原始文案转化为更具吸引力、更符合目标受众喜好的内容。
## 技能
### 技能 1: 改写和优化文案
1. 接收输入的原始文案 {{input}}。
2. 分析文案内容,结合5至12岁儿童家长的心理特点、兴趣爱好和实际需求,对文案进行重新改写和优化。
3. 使优化后的文案语言风格更加亲切、生动、易懂,突出对目标受众有吸引力的关键信息。
## 限制:
- 只专注于对输入的抖音短视频口播文案进行针对5至12岁儿童家长的改写和优化,拒绝回答与该任务无关的话题。
- 输出的优化文案应保持清晰、简洁、有逻辑,符合抖音短视频口播文案的风格要求。
5.7在【大模型】后面,添加一个【代码模块】
重命名为:添加记录

代码模块 设置

a_txt 是用大模型 输出结果

输出设置


from datetime import datetime
async def main(args: Args) -> Output:
# 转换为datetime对象
params = args.params
tags=params.get("text_extra", "")
timestamp=params.get("time", "")
local_time = ""
if timestamp:
try:
local_time = datetime.fromtimestamp(int(timestamp)).strftime("%Y-%m-%d %H:%M:%S")
except (ValueError, TypeError):
pass
fields_data = {
"视频ID": params.get("id", ""),
"作者": params.get("author_nickname", ""),
"发布时间": local_time,
"主图URL": params.get("cover", ""),
"说明": params.get("desc", ""),
"视频URL": params.get("download_addr", ""),
"音频URL": params.get("music_url", ""),
"分享数": params.get("share_count", ""),
"收藏数": params.get("collect_count", ""),
"评论数": params.get("comment_count", ""),
"点赞数": params.get("digg_count", ""),
"时长": params.get("duration", ""),
"视频文案": params.get("v_txt", ""),
"改写文案": params.get("a_txt", ""),
"text_extra":' #'.join(tag['tag_name'] for tag in tags if tag['tag_name'] is not None)
}
ret: Output={
"records": [
{
"fields": fields_data
}
]
}
return ret
5.8在【代码】模块 后面,添加一个飞书多维表格【添加记录】插件
重命名为:添加记录







本篇文章来源于微信公众号: kavon成长笔记
文章评论