menu MoeLoli
BiliDrive 白嫖pilipili的CDN资源储存文件
182 浏览 | 2020-05-07 | 阅读时间: 约 2 分钟 | 分类: 还没有分类qwq | 标签: bilibili
请注意,本文编写于 68 天前,最后修改于 65 天前,其中某些信息可能已经过时。

不知道写啥

陈睿别打我BiliDrive是一个很久前在GitHub上star的项目,昨天看的时候发现已经不能上传力。似乎作者被发了律师函?搜索了一下发现竟然还有dalao在搞。详见 BiliDriveExCDNDrive

使用测试

感觉朋友间临时互传文件挺好用的。文叔叔不香吗

速度应该是可以跑满带宽的,我房间网速不好所以只跑了5.29MB/s

使用说明

  1. 使用我刚刚编译的windows版本(在文末
  2. 使用官方发布的版本,在python3.6+中运行

仅仅下载文件不需要登录,上传的话,不知道有没有封号的风险,建议用小号应该问题不大的说。话说bilibili的小号也挺便宜的大约0.5软妹币一个自己申请也不麻烦
风险账号需要短信验证码的话,可能会登陆失败。

  • 登录
login username password
  • 上传
upload [-h] [-b BLOCK_SIZE] [-t THREAD] file

file: 待上传的文件路径

-b BLOCK_SIZE: 分块大小(MB), 默认值为4
-t THREAD: 上传线程数, 默认值为4
例如:
upload f:/idm.apk
  • 下载
download [-h] [-f] [-t THREAD] meta [file]

meta: META URL(通常以bdex://开头)
file: 另存为新的文件名, 不指定则保存为上传时的文件名

-f: 覆盖已有文件
-t THREAD: 下载线程数, 默认值为8
例如:
download bdex://b8b5ade578f7ea56a0487a6c9ed3291a6f7b5b2a
  • 查看文件元数据
info [-h] meta

meta: META URL(通常以bdex://开头)
例如
info bdex://b8b5ade578f7ea56a0487a6c9ed3291a6f7b5b2a
  • 查看当前账户信息
userinfo
  • 查看操作历史
history

实现原理

将任意文件分块编码为图片后上传至B站,对该操作逆序即可下载并还原文件
从info可看出

尝试在浏览器打开可以看到这样的图片

可执行文件

应该可以正常运行吧,第一次用pyinstaller
蓝奏云
OneDrive

参考内容

BiliDrive
BiliDriveEx

免责声明

  1. 请自行对重要文件做好本地备份随时可能翻车
  2. 请勿使用本项目上传不符合社会主义核心价值观的文件
  3. 请合理使用本项目,避免对哔哩哔哩的存储与带宽资源造成无意义的浪费
  4. 该项目仅用于学习和技术交流,请在下载后24h内删除!
知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

发表评论

email
web

全部评论 (共 7 条评论)

    hello
    2020-05-18 19:27
      2020-05-18 20:19
      @hello好的,感谢告知
      不过我刚刚试了一下,似乎过滤了js.
      html标签不过滤不知道影响大不大(小白表示不太懂
    2020-05-18 10:30
    又是技术流
      2020-05-18 10:46
      @吹梦到西洲欢迎大佬
      哈哈,这也算不上什么技术
      下次的话,就更点别的吧(估计要到暑假了
        2020-05-18 10:53
        @moeloli同城的少年吗
          2020-05-18 10:58
          @吹梦到西洲[加密内容]
            2020-05-18 19:07
            @moeloli有时间可以约,哈哈哈