关于如何在 js 中根据<微博 ID>获取<用户 ID>的讨论~~ - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a Javascript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
Javascript 权威指南第 5 版
Closure: The Definitive Guide
dacoco
V2EX    Javascript

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

  •  
  •   dacoco 2022-04-21 17:12:43 +08:00 2879 次点击
    这是一个创建于 1276 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题描述

    • 需求: 微博国际版手机分享的 URL 转 PC 版本的 URL

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

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

    其中

    • 微博 ID 是: 4757706592224909 或者 Lodd99kND (两者是等价的, 进制不同)
    • 用户 ID 是: 1749127163 (目前缺获取这个的方法)

    为什么有这个需求

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

    目前已知的可行性办法

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

    • 例: 在 chrome 的匿名模式下访问以下 url, 然后在 html 中获取到对应的用户 ID (普通模式下由于有 cookie 信息, 无法打开下面的链接)

    • https://weibo.com/8888/4757706592224909 (只能无 cookie 或匿名模式访问)

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

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

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

    4 条回复    2022-04-26 22:08:26 +08:00
    dacoco
        2
    dacoco  
    OP
       2022-04-21 18:29:10 +08:00
    @n329291362 感谢大佬, 这样就解决了.
    另外请问下, 如何知道有这种链接可以获取数据叻?
    感觉对我这种小白来说: 最重要的是如何找到这种可以获取数据的 url
    n329291362
        3
    n329291362  
       2022-04-21 22:59:25 +08:00
    @dacoco 开发者工具看一下网络请求
    dacoco
        4
    dacoco  
    OP
       2022-04-26 22:08:26 +08:00
    在 n 大佬的指导下, 微博手机版分享页面跳转 PC 的脚本已经发布: https://greasyfork.org/en/scrits/444037.
    目前的版本已支持国际版分享的页面跳转 PC.
    Thanks(ω)
    @n329291362
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     880 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 20:21 PVG 04:21 LAX 13:21 JFK 16:21
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86