V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
TimLang
V2EX  ›  分享创造

为了公司的一个小需求开发了个 b 站的公开视频下载网站

  •  
  •   TimLang · 2 天前 · 1030 次点击

    事情是这样的,公司发布到小程序的视频会发生随机的卡顿,原因不明。然后发现上传到 B 站视频下载下来再上传到小程序应用的后台是没问题的。

    但是搜索了下发现 B 站视频下载的网站都下不了 720p 以上的视频,于是开发了 Bilibili Downloader

    B 站的公开视频未登录的话只能下载 360p 和 480p 的视频,720p 的视频需要登录后才能下载。 本来想搞全自动化获取用户的 cookie 来实现高清度视频的下载,奈何 B 站的 session 的 cookie 设置了 http_only,所以也没法完全自动化了,只能用户自己来粘贴自己的 cookie,有需求下载 B 站视频的小伙伴可以试试,有 bug 也可以提。

    9 条回复    2025-03-07 16:35:13 +08:00
    HFX3389
        1
    HFX3389  
       2 天前
    你把视频码率降一大截就不会卡顿了
    TimLang
        2
    TimLang  
    OP
       2 天前
    @HFX3389 我们公司要发布的自媒体平台很多,B 站的视频应该有特殊的压缩算法,这样只需要先上传到 B 站再下载下来发布到其他的自媒体平台,就很方便了。码率我们都试过,随机出现卡顿。
    gorira
        3
    gorira  
       2 天前
    造了个光刻机来解决刻章时粉尘过多不环保的问题
    hanguofu
        4
    hanguofu  
       2 天前
    谢谢分享~ 顺便问问: 安卓用户怎样获取安卓手机上的 cookie ?
    129duckflew
        5
    129duckflew  
       2 天前
    你这类需求很多项目早就实现了,随便一搜就能搜出来很多 例如: https://github.com/leiurayer/downkyi
    jstony
        6
    jstony  
       2 天前
    我觉得 op 可以把 b 站 down 下来 ok 的文件用 ffmpeg 看一下参数,分辨率,编码方式,码率等等,然后用 ffmpeg 把自己的原始视频用同样的参数转换一遍,应该就可以了。没有理由同样的视频,同样的参数,你本地转换的就卡,b 站转了就不卡。
    cat
        8
    cat  
       2 天前
    如果做成 chrome 插件,能拿到 httpOnly 的 cookie 吗
    TimLang
        9
    TimLang  
    OP
       2 天前 via iPhone
    @cat 浏览器插件可以查看,手动复制,无法执行 js 取获取。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   844 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 21:09 · PVG 05:09 · LAX 14:09 · JFK 17:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.