只要输入关键词,自动抓取小红书抓相关的热门笔记,
把采集到内容写入到飞书多维表格里!
不需要人工去搜索,翻译和手动复制粘贴,省时又省力。
方便和提高自媒体运营效率
申明:本工作流仅用学习交流,请勿用来从事 非法和违规 操作。
需要朋友请仔细阅读,并一步步操作测试。

note_id:ID 【文本】auther_nick_name:用户名【文本】note_card_type:笔记类型【文本】note_create_time:发布时间【文本】note_display_title:标题【文本】note_desc:文案内容【文本】comment_count :评论数【文本】collected_count:收藏数【文本】note_liked_count:点赞数【文本】share_count:分享数【文本】note_tags:tags标签【文本】note_image_list:图片组【文本】video_h265_url:视频链接【文本】note_url:链接【文本】

选择NetWork /网络
如下图所示操作

1.打扣子工作空间,创建一个工作流。
在【开始】节点设置变量参数表单

cookie:小红书cookie
keyword:搜索关键词
totalNumber:采集笔记条数
noteType:笔记类型(0=全部,1=视频,2=图文)
sort:排序(0=综合,1=最新,2=最热))
liked_count:笔记点赞数大于
fs_token:飞书多维表格链接
2.在【开始】结点后面,添加一个 小红书搜索列表 插件


【搜索】插件设置


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

【循环】输入设置
输出:暂留空

3.1在【循环体】内,添加一个 【变量类型转插件】


3.2【变量类型转插件】后面,添加一个 【IF选择器】
重命名为:点赞筛选
【IF选择器】设置



否则结点连接到 【循环体】结束点

3.3【IF选择器】后面,再添加一个 【代码】模块
重命名为:查询
【代码】模块设置
输入设置

输出设置

代码设设置:

可以直接复制下面代码,主意排版格式
import jsonfrom typing import Dict, Anydef 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.paramsvideo_id=params['id']# 生成筛选条件filter_condition = generate_filter_condition(video_id)# 构建正确的返回结构return {"records": json.dumps(filter_condition)}
3.4 在【查询】代码模块 后面,添加一个飞书多维表格【查询记录】插件
重命名 查询记录


【search_record_查询记录】插件设置




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



【选择器】的设置



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

3.6 在【选择器-去重】否则分支 后,添加 小红笔记 采集 插件
重命名:采集笔记


采集插件设置


3.7在采集笔记 插件 后,添加 【IF选择器】
重命名:选择器-去空
过滤没有采集到的空数据



把否则分支,连接【循环体】结束点
3.8在 【选择器-去空】 后,添加 代码模块
重命名:添加记录
参数变量 对应 【xhs_note_detail-采集笔记】变量

代码模块 输出设置

代码设置

可以直接复制下面代码,主意排版格式
from datetime import datetimeasync def main(args: Args) -> Output:# 转换为datetime对象params = args.paramstags=params.get("note_tags", [])image_list=params.get("note_image_list", [])fields_data = {"ID": params.get("note_id", ""),"用户名": params.get("auther_nick_name", ""),"笔记类型": params.get("note_card_type", ""),"发布时间": params.get("note_create_time", ""),"标题": params.get("note_display_title", ""),"文案内容": params.get("note_desc", ""),"视频链接": params.get("video_h265_url", ""),"链接": params.get("note_url", ""),"分享数": params.get("share_count", ""),"收藏数": params.get("collected_count", ""),"评论数": params.get("comment_count", ""),"点赞数": params.get("note_liked_count", ""),"tags标签": ' '.join(f'#{tag}' for tag in tags) if tags else "" ,"图片组": 'n'.join(f'{tag},' for tag in image_list) if image_list else ""}ret: Output={"records": [{"fields": fields_data}]}return ret
3.9在【代码】模块 后面,添加一个飞书多维表格【添加记录】插件
重命名为:添加记录

【添加记录】插件设置


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

5.【循环】输出设置

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

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