关于如何在 js 中根据<微博 ID>获取<用户 ID>的讨论~~

2022-04-21 17:12:43 +08:00
 dacoco

问题描述

例如:一段手机微博国际版分享的链接: https://share.api.weibo.cn/share/297710421,4757706592224909.html?weibo_id=4757706592224909

需转换成: https://weibo.com/1749127163/Lodd99kND

其中

为什么有这个需求

手机版本的分享链接在 PC 上看的不方便, 所以需要转换到 PC 版本.

目前已知的可行性办法

研究了一番, 可以通过国际版链接的微博 ID 在 chrome 匿名模式获取 UID,

以上办法, 需要在匿名模式打开 URL 才能获取 html 的数据,

迫于不知道 JS 如何仿照 chrome 开启匿名 https 请求, 所以 js 小白来这里发帖求助 JS 如何进行匿名请求.

如果有其他国际版 URL 转换 PC 的方式, 也欢迎提供下, Thanks♪(・ω・)ノ, 超感谢

2107 次点击
所在节点    JavaScript
4 条回复
n329291362
2022-04-21 18:09:40 +08:00
dacoco
2022-04-21 18:29:10 +08:00
@n329291362 感谢大佬, 这样就解决了.
另外请问下, 如何知道有这种链接可以获取数据叻?
感觉对我这种小白来说: 最重要的是如何找到这种可以获取数据的 url
n329291362
2022-04-21 22:59:25 +08:00
@dacoco 开发者工具看一下网络请求
dacoco
2022-04-26 22:08:26 +08:00
在 n 大佬的指导下, 微博手机版分享页面跳转 PC 的脚本已经发布: https://greasyfork.org/en/scripts/444037.
目前的版本已支持国际版分享的页面跳转 PC.
Thanks♪(・ω・)ノ
@n329291362

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

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

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

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

© 2021 V2EX