目录

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次。

更多推荐