目录
1、成果展示
2、准备工作
3、制作工作流
4、开始测试
5、总结
大家都知道,做自媒体最重要的就是找爆款,复刻他们的流量密码,今天我们就通过扣子来实现一个批量抓取小红书爆款笔记的工作流,自动将结果导入到飞书多维表格,轻松寻找到想要对标的爆款笔记。
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次。