【扣子Coze教程】小红书爆款笔记批量抓取(附源码)
目录
大家都知道,做自媒体最重要的就是找爆款,复刻他们的流量密码,今天我们就通过扣子来实现一个批量抓取小红书爆款笔记的工作流,自动将结果导入到飞书多维表格,轻松寻找到想要对标的爆款笔记。
1、成果展示
(1)工作流完整截图:

(2)在工作流输入关键词“女装”后,最后会把满足条件的结果自动添加到飞书多维表格中;

2、准备工作
我们先登录飞书多维表格官网:https://ccnvg1cro370.feishu.cn/base;
(1)创建一个多维表格,点击分享,让该表格可被互联网获得链接的人编辑,然后复制链接(最后作为工作流的输入字段);

(2)飞书多维表格中字段像这样配置8个;

3、制作工作流
流程其实很简单,我们只要一步步添加节点就好了。
步骤一:创建一个工作流
(1)登录扣子官网首页:https://www.coze.cn/home;
(2)选择 工作空间->资源库->资源->工作流;

(3)输入工作流名称和工作流描述,点击确认创建完成一个工作流;

步骤二:设置开始节点
进入工作流,默认会有两个节点,一个开始节点,一个结束节点。设置开始节点参数,分别是小红书账号的cookie、关键词和飞书多维表格链接;

步骤三:添加小红书搜索节点
(1)添加节点->添加插件->搜索小红书->xhs_search_note;

(2)连接在开始节点之后;

(3)参数设置(这里我重命名了以下插件名字,然后参数直接照抄就行,工作流运行成功后可以自己改);

步骤四:添加循环节点
(1) 添加节点->循环;

(2)连接到小红书搜索节点后;

(3)参数设置(如果有的选不出来先放一下,等把全部节点加完再试试);

步骤五:添加小红书笔记详情节点
(1)添加节点->添加插件->搜索小红书->xhs_note_detail;

(2)和循环体输入连接(打马赛克的下一个步骤会讲);

(3)设置参数;

步骤六:添加记录格式化节点
(1)添加节点->代码;

(2)和上一个节点连接(这里我对代码节点做了重命名);

(3)设置参数及代码;这里需要一点python代码,作用将上一个节点的输出数据转换成合适的json结构,需要和飞书中创建的表格一一对应;


完整代码:
async def main(args: Args) -> Output:
# 从输入参数中获取笔记详情和视频文案
input_data = args.params
records = [] # 初始化记录列表
# 从input_data中提取所需字段,注意字段名可能需根据插件实际输出调整
title = input_data.get('note_display_title', '') # 笔记标题
desc = input_data.get('note_desc', '') # 正文描述
nickname = input_data.get('auther_nick_name', '') # 作者
likedCount = input_data.get('note_liked_count', 0) # 点赞数
commentCount = input_data.get('comment_count', 0) # 评论数
collectedCount = input_data.get('collected_count', 0) # 收藏数
url = input_data.get('note_url', '') # 笔记链接
videoUrl = input_data.get('video_h265_url', '') # 视频链接
if '万' in likedCount:
num_part = likedCount.replace('万', '')
# 转换为浮点数后乘以10000
likedCount = float(num_part) * 10000
if '万' in commentCount:
num_part = commentCount.replace('万', '')
commentCount = float(num_part) * 10000
if '万' in collectedCount:
num_part = collectedCount.replace('万', '')
collectedCount = float(num_part) * 10000
# 构建符合飞书多维表格要求的记录对象
record = {
"fields": {
"笔记标题":title,
"正文描述": desc,
"作者": nickname,
"点赞数": int(likedCount), # 确保为整数类型
"评论数": int(commentCount), # 确保为整数类型
"收藏数": int(collectedCount), # 确保为整数类型
"笔记链接": { # 在飞书表格中显示为超链接
"link": url,
"text": title if title else "查看笔记"
},
"视频链接": videoUrl
}
}
records.append(record)
# 构建输出对象
ret: Output = {
"records": records # 输出记录列表,供飞书节点写入
}
return ret
步骤七:添加飞书添加记录节点
(1)添加节点->插件->飞书多维表格->add_records;

(2)和前一个节点连接;

(3)参数设置;

(4)这一步的飞书添加记录还需要单独授权(网页会有提示,按步骤做即可);

步骤八:设置节点参数

最终我们的工作流就完成了,如下图:

4、开始测试
(1)获取cookie登录小红书小号,按F12后找到cookie进行复制,这里可以刷新小红书页面就可以找到对应的字段了;

(2)点击试运行输入三个关键字段:cookie:上一步已经获取fs_token:准备工作复制的飞书多维表格连接keywords:关键词(自己想,都可以)。

5、总结
以上就是抓取小红书爆款笔记工作流的全流程了,按步骤操作就能轻松完成。
最后要注意一个点,请用小红书小号测试,降低一下每次查询的数量和频率,建议每天操作不要超过10次。
更多推荐

所有评论(0)