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

有人知道 b23.tv 短链接生成用的 api 是啥吗

  •  
  •   LXGShadow · 2020-06-26 21:59:37 +08:00 · 7742 次点击
    这是一个创建于 1637 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我现在发现的 api 只有 https://api.bilibili.com/x/share/click

    用不同的 share_id 可以转换不同的内容

    main.ugc-video-detail.0.0.pv 这个可以把 https://www.bilibili.com/video/BV1yt4y1X75B -> https://b23.tv/MUzCp1

    public.webview.0.0.pv 这个可以将所有 bilibili.com 下的域名转换成 https://b23.tv/xxxxxxx 的形式,

    比如 https://space.bilibili.com/2 -> https://b23.tv/1p6RMf

    但是第三方链接的生成就不晓得是怎么做到了,但是之前有人做过,https://b23.tv/jKWtMb 这个就是第三方的域名


    所以,有人知道生成第三方域名的 api 是啥嘛。


    (之前的 api 被取消掉了也是又可能的)
    10 条回复    2020-07-15 11:59:40 +08:00
    opengps
        1
    opengps  
       2020-06-26 22:22:17 +08:00 via Android
    自己写个,很简单的,短网址只是个跳转逻辑,我自用的短网址服务好几年了很稳定
    Cabana
        2
    Cabana  
       2020-06-27 09:19:56 +08:00 via Android
    @opengps 题主说的是生成的短链是挂在 bilibili 短域名下的吧,bilibili 没有开放短域名生成服务,是怎么做到生成自定义链接的的?
    opengps
        3
    opengps  
       2020-06-27 10:49:46 +08:00
    @Cabana 题主关注的是给 bilibili 生成短域名没错,但主也发现了 b23 不是 bilibili 官方的域名。
    我所说的自己写个短域名服务,就是 b23 这种。自己的短域名想指向哪完全是自己说了算,对方一般不会主动拒绝,所以说自己就可以随意的指向了,我的短域名在由于后缀跟某常用重叠,所以 v2 上发不了,不太好给你展示
    LXGShadow
        4
    LXGShadow  
    OP
       2020-06-27 12:40:17 +08:00
    @opengps 重点不是白嫖 b 站的短域名,主要是 b23.tv 的链接在客户端里可以直接打开,b 站客户端自动会生成一个超链接让你点开,其他的链接都不行。
    1070794219
        5
    1070794219  
       2020-06-28 19:47:53 +08:00
    微博好像有个功能,发帖子的时候会自动把 url 转成自己的短域名。不知道是不是同样的原理
    jiejiss
        6
    jiejiss  
       2020-06-28 23:11:13 +08:00
    http://b23-tv.wtf/ 另一种方法
    LXGShadow
        7
    LXGShadow  
    OP
       2020-07-14 23:30:12 +08:00
    @jiejiss 谢谢,我已经找到方法绕过了。
    jiejiss
        8
    jiejiss  
       2020-07-14 23:37:39 +08:00
    @LXGShadow #7 什么方法?发出来给大家参考下呗
    LXGShadow
        9
    LXGShadow  
    OP
       2020-07-15 11:57:02 +08:00
    @jiejiss 后端的 api 检测 bilibili 官方域名的正则匹配有漏洞,根据测试它的.没有转义,所以可以绕过。具体可以参考 https://blog.boxpaper.club/archives/72/。 最后用的二次跳转,算是非常不优雅的方法。
    LXGShadow
        10
    LXGShadow  
    OP
       2020-07-15 11:59:40 +08:00
    @jiejiss 讲道理,这个我提交给 bilisrc 了,然后得到的回复是没有问题。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3072 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 14:09 · PVG 22:09 · LAX 06:09 · JFK 09:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.