V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
flyn
V2EX  ›  问与答

如何痛快地在桌面端访问缺参数的小红书笔记链接

  •  
  •   flyn · 50 天前 · 1032 次点击
    这是一个创建于 50 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这平台实在是太恶心了,搞不懂为什么有那么多人爱用。去年注册时明明还挺正常的。

    最近工作需要在 PC 端浏览器手动访问大约 200 多条小红书笔记链接,这些链接都只包含笔记 ID 。但当我尝试打开时,发现所有链接都强制要求扫码才能访问。

    目前的解决流程极其低效:PC 打开链接提示扫码 -> 拿起手机用小红书扫码 -> 在手机上获取可访问链接 -> 再发回 PC 打开

    重复这个流程十几次后,感觉自己像个小丑。经过研究,发现现在小红书链接至少包含 xsec_token 参数才能在网页端直接访问。

    我尝试寻找解决方案时遇到以下困难:

    1. 网上能找到的获取 xsec_token 方法大多已失效;
    2. 小白,看不懂高手们的算法;
    3. 发现收藏和查看收藏 API 不需要上述参数就能获取笔记的 xsec_token ,但需要知道请求头的 x-s 是怎么搞到的。

    我现在的疑问是:

    1. 除了扫码,还有其他方式能在网页端直接访问原始笔记链接吗?
    2. 如果没有其它方式,现在有获取 xsec_token 的方案吗?能获取 x-s 也行。
    3. 如果没有现成的获取参数方法,想知道还需要什么知识储备才能还原这些参数的算法。

    希望有高手能指点一下。感谢!

    Zy143L
        1
    Zy143L  
       50 天前 via Android
    万能的闲鱼有解决办法
    Jiubia
        2
    Jiubia  
       50 天前 via iPhone
    小红书页面最底部的 script 中有个 window.__INITIAL_STATE__=,里面存了大部分笔记相关的信息,包含你需要的 token
    不过为什么你的链接不会直接跳转,正常情况下,手机端分享出来的短链会 302 到含有 token 的链接的
    Jiubia
        3
    Jiubia  
       50 天前 via iPhone
    @Jiubia 我明白你意思了,如果只有 id 的话,还确实没办法
    flyn
        4
    flyn  
    OP
       50 天前
    @Zy143L #1 感谢,真的一搜一大堆啊。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5254 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:43 · PVG 15:43 · LAX 00:43 · JFK 03:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.