Skip to content

这是一个基于Playwright的小红书自动搜索和评论MCP,可以帮助用户自动登录小红书、搜索特定关键词、获取笔记内容以及发布智能评论。

Notifications You must be signed in to change notification settings

JonaFly/RednoteMCP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

小红书自动评论工具(MCP Server) 这是一款基于 Playwright 开发的小红书自动搜索和评论工具,作为 MCP Server,可通过特定配置接入 MCP Client,帮助用户自动完成登录小红书、搜索关键词、获取笔记内容及发布智能评论等操作。

一、功能特点 自动登录:支持手动扫码登录方式,首次登录成功后会保存登录状态,后续使用无需重复扫码。 关键词搜索:能依据用户输入的关键词搜索小红书笔记,并可指定返回结果的数量。 笔记内容获取:输入笔记的 URL,即可获取该笔记的详细内容。 笔记评论获取:通过笔记 URL 获取相应笔记的评论信息。 智能评论发布:支持多种评论类型,包括引流(引导用户关注或私聊)、点赞(简单互动获取好感)、咨询(以问题形式增加互动)、专业(展示专业知识建立权威),可根据需求选择发布。

二、安装步骤 Python 环境检查:确保系统已安装 Python 3.8 或更高版本。若未安装,可从 Python 官方网站下载并安装。 项目获取:将本项目克隆或下载到本地。

安装依赖:在项目目录下打开命令行,执行以下命令安装所需依赖: pip install -r requirements.txt

浏览器安装:首次运行工具时,会自动安装所需的浏览器。

三、MCP Server 配置 在 MCP Client 的配置文件中添加以下内容,将本工具配置为 MCP Server: json { "mcpServers": { "xiaohongshu MCP": { "command": "python", "args": [ "/ABSOLUTE/PATH/TO/PARENT/FOLDER/xiaohongshu_mcp.py", "--stdio" ] } } } 请根据实际情况调整args中的文件路径。

四、使用方法 (一)启动工具 若通过 MCP Client 启动,按照 MCP Client 的操作流程进行启动。

若直接运行,在项目目录下的命令行中执行: bash python main.py (二)主要功能操作 登录小红书:启动工具后,若尚未登录,会打开浏览器窗口,等待用户手动扫码登录。登录成功后,工具会保存登录状态。 搜索笔记:在代码中调用search_notes函数,示例如下: python

搜索美食相关的笔记,返回前3条结果

await search_notes("美食", 3) 获取笔记内容:使用get_note_content函数获取指定 URL 的笔记内容,示例如下: python

获取指定URL的笔记内容

await get_note_content("https://www.xiaohongshu.com/search_result/xxxx") 获取笔记评论:调用get_note_comments函数获取指定 URL 笔记的评论,示例如下: python

获取指定URL的笔记评论

await get_note_comments("https://www.xiaohongshu.com/search_result/xxxx") 发布智能评论:利用post_smart_comment函数在指定笔记发布评论,可选择不同的评论类型,示例如下: python

在指定笔记发布咨询类型的评论

await post_smart_comment("https://www.xiaohongshu.com/search_result/xxxx", "咨询") 评论类型参数可选值: "引流"(默认):引导用户关注或私聊 "点赞":简单互动获取好感 "咨询":以问题形式增加互动 "专业":展示专业知识建立权威 五、代码结构 docs/xiaohongshu_mcp.py:实现主要功能的核心文件,包含登录、搜索、获取内容和评论、发布评论等功能的代码逻辑。 main.py:示例调用脚本,用于展示如何调用xiaohongshu_mcp.py中的功能。 requirements.txt:记录项目所需的依赖库,通过pip install -r requirements.txt命令安装这些依赖。

六、注意事项 浏览器模式:工具使用 Playwright 的非隐藏模式运行,运行时会打开真实浏览器窗口。 登录方式:首次登录需要手动扫码,后续使用若登录状态有效,则无需再次扫码。 平台规则:使用过程中请严格遵守小红书平台的相关规定,避免进行过度操作,防止账号面临封禁等风险。 功能兼容性:由于小红书平台可能会进行更新和调整,搜索结果和评论功能的可用性可能会受到影响。若出现异常,请及时关注项目更新或联系开发者。

七、免责声明 本工具仅用于学习和研究目的,使用者应严格遵守相关法律法规以及小红书平台的规定。因使用不当导致的任何问题,本项目开发者不承担任何责任。

About

这是一个基于Playwright的小红书自动搜索和评论MCP,可以帮助用户自动登录小红书、搜索特定关键词、获取笔记内容以及发布智能评论。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published