上周帮美妆行业的朋友爬小红书“口红推荐”笔记,刚发30个请求就被403,抓包一看x-s签名不对;换Cookie继续爬,爬50条又被封——小红书的反爬这两年简直是“地狱模式”:动态Cookie每10分钟过期,x-s签名算法季度更新,连请求头的User-Agent顺序错了都会被拦。
折腾了一周,总算摸透了2025年的反爬逻辑:x-s签名是“动态令牌”,Cookie是“会话门票”,两者必须匹配且实时生成。这篇文章不藏私,把逆向x-s签名的全过程、动态Cookie的维护技巧、1000条稳定爬取的实战代码全给你,连我踩过的8个坑都标出来了(最后附代理池配置,IP零封禁的关键)。
一、先拆小红书反爬的“三板斧”,爬不下来全因踩了这三个坑
爬小红书的核心难点不在页面解析,而在“过验证”。2025年的反爬机制比两年前严了不止一个档次,主要卡这三个地方:
-
x-s签名:请求的“动态身份证”
所有API请求(比如/api/sns/v1/note/list)的请求头里必须带x-s参数,少了它直接403。这个签名不是固定值,而是根据请求URL、时间戳、Cookie里的a1字段实时生成的——我用旧签名发请求,哪怕Cookie正确,也会被判定为“伪造请求”。 -
动态Cookie:10分钟就失效的“门票”
小红书的Cookie里,a1
订阅专栏 解锁全文
&spm=1001.2101.3001.5002&articleId=154004384&d=1&t=3&u=cfcca623d4844638a00e8da60105b2a3)
2055





