Skip to main content
Glama
快速入门.md2.74 kB
# 小红书 API 微服务 - 快速入门指南 这个项目将小红书 API 封装成了一个 RESTful API 微服务,可以通过 Docker 轻松部署和使用。 ## 功能特点 - 提供小红书操作的 RESTful API 接口 - 支持多客户端同时使用 - 使用 Docker 容器化部署 - 易于部署和扩展 ## 系统要求 - Docker - Docker Compose ## 安装步骤 1. 克隆或下载此仓库 2. 进入项目目录 3. 构建并启动 Docker 容器: ```bash docker-compose build docker-compose up -d ``` 启动后,API 服务将在 `http://localhost:8000` 可用。 ## API 文档 服务启动后,可以通过以下地址访问 API 文档: - Swagger UI: `http://localhost:8000/docs` - ReDoc: `http://localhost:8000/redoc` ## 使用示例 ### 1. 创建客户端 首先需要创建一个客户端实例,用于与小红书 API 交互: ```bash curl -X POST "http://localhost:8000/clients" \ -H "Content-Type: application/json" \ -d '{"cookie": "你的小红书cookie"}' ``` 成功后会返回一个客户端 ID,例如:`{"client_id": "client_1"}` ### 2. 获取笔记 使用客户端 ID 和笔记 ID 获取笔记内容: ```bash curl -X POST "http://localhost:8000/clients/client_1/note" \ -H "Content-Type: application/json" \ -d '{"note_id": "笔记ID", "xsec_token": "安全令牌"}' ``` ### 3. 搜索笔记 通过关键词搜索笔记: ```bash curl -X POST "http://localhost:8000/clients/client_1/search/notes" \ -H "Content-Type: application/json" \ -d '{"keyword": "搜索关键词", "page": 1, "page_size": 20}' ``` ### 4. 获取用户信息 获取指定用户的信息: ```bash curl -X POST "http://localhost:8000/clients/client_1/user/info" \ -H "Content-Type: application/json" \ -d '{"user_id": "用户ID"}' ``` ## Docker 操作指南 ### 构建镜像 ```bash docker-compose build ``` ### 启动服务 ```bash docker-compose up -d ``` ### 查看日志 ```bash docker-compose logs -f ``` ### 停止服务 ```bash docker-compose down ``` ## 注意事项 1. 使用前需要有有效的小红书 cookie 2. API 调用可能受到小红书官方限制,请合理使用 3. 本项目仅用于学习和研究目的,使用风险自负 ## 常见问题 **Q: 如何获取 cookie?** A: 可以通过浏览器登录小红书网页版,然后从开发者工具中获取 cookie。 **Q: 为什么请求返回 429 错误?** A: 这通常意味着 IP 被小红书限制了,可以尝试使用代理或等待一段时间后再试。 **Q: 如何使用代理?** A: 在创建客户端时可以指定代理,例如: ```json { "cookie": "你的cookie", "proxies": { "http": "http://proxy.example.com:8080", "https": "http://proxy.example.com:8080" } } ```

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/proerror77/xhs_mcp_agent'

If you have feedback or need assistance with the MCP directory API, please join our Discord server