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

56 天前
 flyn

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

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

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

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

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

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

我现在的疑问是:

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

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

1049 次点击
所在节点    问与答
4 条回复
Zy143L
56 天前
万能的闲鱼有解决办法
Jiubia
56 天前
小红书页面最底部的 script 中有个 window.__INITIAL_STATE__=,里面存了大部分笔记相关的信息,包含你需要的 token
不过为什么你的链接不会直接跳转,正常情况下,手机端分享出来的短链会 302 到含有 token 的链接的
Jiubia
56 天前
@Jiubia 我明白你意思了,如果只有 id 的话,还确实没办法
flyn
56 天前
@Zy143L #1 感谢,真的一搜一大堆啊。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1145696

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX