当前位置: 首页 > news >正文

小红书数据采集工具 xhs:一条命令装完,笔记评论数据 5 分钟到手

小红书数据采集工具 xhs:一条命令装完,笔记评论数据 5 分钟到手

【免费下载链接】xhs基于小红书 Web 端进行的请求封装。https://reajason.github.io/xhs/项目地址: https://gitcode.com/gh_mirrors/xh/xhs

周报截止前夜,你为了 600 篇笔记手动誊写标题、点赞、收藏进 Excel,凌晨一点手指发麻,还把两个竞品的数据抄串了。这种纯体力活,真不该再用双手干——小红书数据采集工具 xhs 把小红书 Web 端的请求封装成了 Python 接口,几行代码就能批量拿到笔记、用户、评论等公开数据。

📋小红书数据采集:xhs 到底能拉哪些数据

  • 笔记详情一次拿全get_note_by_id()返回标题、正文、点赞、收藏、评论数、图片链接等信息,直接输出结构化 JSON,灌进表格或数据库都能用
  • 关键词搜索加排序get_note_by_keyword()按关键词找笔记,支持按热度、时间排序,一眼定位话题下的头部内容
  • 用户侧数据成体系get_user_info()拿主页资料,get_user_notes()拿发布列表,收藏列表、点赞列表也都有对应接口
  • 多级评论全覆盖get_note_comments()抓一级评论,get_note_sub_comments()深挖楼中楼回复,完整还原讨论现场
  • 不止会"读":点赞、收藏、关注、发评论等交互操作也有,登录支持二维码和手机号两种方式

🧭小红书数据采集工具适合谁:三类人对号入座

  • 内容创作者和新媒体小编:用关键词搜索加热度排序扫一遍话题下的爆款笔记,哪个方向互动多一目了然,选题从此有据可依
  • 电商选品和品牌运营:定期用get_user_notes()拉竞品账号的发布列表,再交叉核对每篇的互动数据,对方的更新节奏和内容规律全进你自己的数据库
  • 产品运营和口碑研究团队:把一级评论和子评论连起来分析,评论区里用户的真实原话,就是成本最低的市场调研

🪜小红书笔记数据采集:三步走到出结果

第一步:装依赖。三条命令搞定:

pip install xhs pip install playwright playwright install

之所以要 playwright:网站对每个请求都会出几道"安全题"(也就是 x-s 签名),这个工具靠模拟真实浏览器替你作答,所以浏览器内核得先装好。

第二步:备好 Cookie。在小红书网页版登录,从开发者工具里复制 Cookie 填进脚本。a1web_sessionwebId三个字段必须有,缺一个就像门禁卡少刷一道,门不会开。

第三步:跑示例看输出。打开 示例脚本,把里面的 cookie 换成你自己的,运行。屏幕上打印出一篇笔记的完整 JSON——标题、正文、点赞、收藏、评论数、图片链接——就算跑通了,数据已经在你手里。

🚧小红书数据爬取避坑:签名、多账号与合规边界

  • 签名偶尔"不配合"是常态:示例脚本已内置重试循环,多试几次一般就好;若频繁失败,把浏览器加载后的等待时间适当调长一点,相当于让模拟浏览器先热热身再答题,详见 docs/basic.rst
  • 多账号共用签名服务要统一 a1:把签名封装成独立服务(参考 example/basic_sign_server.py 或 xhs-api/ 里的 Docker 签名服务)时,所有账号 Cookie 中的 a1 字段必须保持一致,不然签名错误会一直报
  • 控制请求频率:请求之间留足间隔,火力全开容易触发风控甚至 IP 封禁,细一点、慢一点才用得久
  • 只取公开数据:项目出自个人学习用途,请只抓取公开可访问的内容,遵守相关法律法规与平台规则,不给目标网站施加压力

说到底,xhs 把签名、解析这些最磨人的环节收进了底层,你只管调接口、收 JSON。现在就pip install xhs装上,照着示例脚本跑一遍,昨天还在手抄的表格,今天就该由脚本自己干——这周的数据,别再浪费手指头了。

【免费下载链接】xhs基于小红书 Web 端进行的请求封装。https://reajason.github.io/xhs/项目地址: https://gitcode.com/gh_mirrors/xh/xhs

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4139780.html

相关文章:

  • ncmdumpGUI NCM转MP3转换工具:三步快速上手指南
  • B站硬核会员AI自动答题零门槛上手:bili-hardcore 帮你一次搞定100道专业题
  • 告别生硬滚动与闲置侧键:我如何用 Mac Mouse Fix 调教 macOS 鼠标
  • JavaCEF实战指南:从零到一构建跨平台Java嵌入式浏览器应用
  • Wslay分片消息处理全攻略:如何高效传输超大WebSocket消息而不卡顿
  • 漏洞分析加速器:Huihui-CyberStrike-OffSec-35B-abliterated 如何帮你快速读懂CVE报告?
  • iOS 越狱完整操作指南:6 步跑通从查兼容性到装插件
  • VnCoreNLP模型文件全面解读:7个模型如何协同完成越南语NLP任务?
  • Windows Server网络系统管理实战:从AD域到组策略的运维部署指南
  • 大厂面试为何偏爱C++/Java?Python如何突围?
  • stylelint-processor-styled-components 进阶玩法:parserPlugins 自定义解析最新 JavaScript 与 TypeScript 语法
  • ev3dev社区与支持全攻略:Gitter、IRC、GitHub高效获取帮助指南
  • 微信聊天记录如何导出与永久保存:新手快速上手指南
  • 大麦自动抢票开源脚本全流程实战:从零配置到成功抢票不再错过
  • 从投简历到独立上线,中国独立开发者的20个实用项目一次讲透
  • 网页视频总下不下来?免费开源的猫抓嗅探工具快速上手指南
  • NSObject-Rx 安装全攻略:CocoaPods、Carthage 与 SwiftPM 三种方式终极对比
  • 【单片机毕业设计】基于 STM32 的老人运动健康监护与跌倒报警系统设计 基于 STM32 的多传感器人体体征采集设备与 APP 联动开发(013304)
  • 告别Massive View Controller:从SpotifyRadar学习Coordinator导航架构
  • 一套键鼠控制多台电脑:Barrier 跨平台 KVM 软件安装、配置与排障全攻略
  • CefFlashBrowser:免费开源Flash浏览器,5分钟重新打开你的老游戏
  • svelte-motion SVG 动画指南:用 isSVG 让路径与图形丝滑动起来
  • Path of Building 新手完整指南:3 个里程碑跑通离线 Build 规划
  • Faiss 向量检索实战:用 RaBitQ 一招让千万级索引内存省 75%、查询提速 10 倍
  • Godot多网格实例可视化编排指南:不写数组、不手摆五百次,用子节点摆满整张地图
  • GithubTrends 源码解析:从 GitHub Trending 数据到 UI 展示的完整架构拆解
  • 网页视频下载太麻烦?猫抓这款浏览器资源嗅探工具帮你一键搞定
  • pyOCD 调试实战:5 个真实场景带你打通 Arm Cortex-M 开发全流程
  • B站视频下载工具downkyi因律师函永久关停:完整案例拆解与行动清单
  • 给智能体装上“眼睛“只要 3 步:Qwen-MM-Plugins 多模态插件上手实录