技能标识:xiaohongshu-skill
当用户想要与小红书(xiaohongshu/rednote)交互时使用此 Skill。包括搜索笔记、获取帖子详情、查看用户主页、二维码扫码登录、提取平台内容等。当用户提到 xiaohongshu、小红书、rednote,或需要浏览/抓取中国社交媒体内容时激活此 Skill。
基于 Python Playwright 的小红书(rednote)交互工具,通过浏览器自动化从 window.INITIAL_STATE(Vue SSR 状态)中提取结构化数据。
在 {baseDir} 目录下安装依赖:
bash
cd {baseDir}
pip install -r requirements.txt
playwright install chromium
Linux/WSL 环境还需运行:
bash
playwright install-deps chromium
所有命令从 {baseDir} 目录运行。
bash
cd {baseDir}
在无头环境下,二维码图片保存到 {baseDir}/data/qrcode.png,可通过其他渠道发送扫码。
bash
cd {baseDir}
筛选选项:
bash
cd {baseDir}
bash
cd {baseDir}
python -m scripts user
| 数据类型 | JavaScript 路径 |
|---|---|
| 搜索结果 | window.INITIALSTATE.search.feeds |
| 帖子详情 |
Vue Ref 处理: 始终通过 .value 或 ._value 解包:
javascript
const data = obj.value !== undefined ? obj.value : obj._value;
本 Skill 内置了针对小红书反机器人策略的保护措施:
触发验证码时的处理:
所有命令输出 JSON 到标准输出。搜索结果示例:
json
{
id: abc123,
xsec_token: ABxyz...,
title: 帖子标题,
type: normal,
user: 用户名,
user_id: user123,
liked_count: 1234,
collected_count: 567,
comment_count: 89
}
{baseDir}/
├── SKILL.md # 本文件(Skill 规范)
├── README.md # 项目文档
├── requirements.txt # Python 依赖
├── LICENSE # MIT 许可证
├── data/ # 运行时数据(二维码、调试输出)
└── scripts/ # 核心模块
├── init.py
├── main.py # CLI 入口
├── client.py # 浏览器客户端封装(频率控制 + 验证码检测)
├── login.py # 二维码扫码登录流程
├── search.py # 搜索(支持多种筛选)
├── feed.py # 帖子详情提取
└── user.py # 用户主页提取
| 环境 | 无头模式 | 有头模式(扫码登录) | 备注 |
|---|---|---|---|
| Windows | 支持 | 支持 | 主要开发环境 |
| WSL2 (Win11) |
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 xiaohongshu-skill-1776360362 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 xiaohongshu-skill-1776360362 技能
skillhub install xiaohongshu-skill-1776360362
文件大小: 36.01 KB | 发布时间: 2026-4-17 16:37