https://github.com/XhstormR/GetBilibili
功能:
优点:
缺点:
起因于经常在 BiliBili 收藏电影,无奈 you-get 、 youtube-dl 对于 BiliBili 的超清视屏解析都失效了,并迟迟不予修复,便萌生了造第一个轮子的想法,我应该会一直维护这个轮子,毕竟我也经常用的。
自学 JAVA 也已有 3 个月了,这是我的一个开源作品,有些地方可能做的不是很好,求建议,求鼓励,求 start 。
JRE:https://pan.baidu.com/s/1i5nt6AT
提取密码:nubs
1
GTim 2016-09-19 22:04:26 +08:00
支持下。但本人真心不推荐这种破解版的方式. 这个帖子不知道违反 V2EX 的规则没
|
2
hjc4869 2016-09-19 22:06:20 +08:00
支持楼主。
不过 b 站视频惨不忍睹的画质还是让我想要提醒楼主收藏电影 /动画 BT 是更好的选择。 |
3
XhstormR OP |
4
DoraJDJ 2016-09-19 22:09:35 +08:00 via Android
支持玩坏 B 站。
话说回来,像这些 AppKey 和 Secret 码是在哪里找到的? 曾经想申请一个可惜太晚了。 |
5
XhstormR OP @DoraJDJ
AppKey 可以直接得到,直接在 URL 里搜 appkey 就行了; Secret 我分析了,就只跟 http://static.hdslb.com/player/js/bilibiliPlayer.min.js 有关,不过没学过 JS ,不会分析。 http://www.bilibili.com/html/html5player.html?cid=8551612 http://interface.bilibili.com/playurl?cid=8551612&appkey=6f90a59ac58a4123&otype=json&type=flv&quality=3&sign=6a43d8cd634b31d0f6863509d41ccde0 |
6
JJaicmkmy 2016-09-19 22:18:58 +08:00
前几天我投稿的一首歌,没有通过(估计是因为含有台独倾向),然后我原封不动重传了一遍,就通过了。。。
|
7
Love4Taylor 2016-09-20 02:16:57 +08:00 via Android
支持 用来下 AMV 不错 2333333
|
8
Valyrian 2016-09-20 03:20:18 +08:00
建议给 you-get 发 pull request
|
9
a87150 2016-09-20 03:22:56 +08:00
为什么你们执着要在 bilibili 下
|
11
DoraJDJ 2016-09-20 07:17:31 +08:00 via Android
|
12
sun1993 2016-09-20 08:09:13 +08:00 via Android
又搞 b 站。。
|
13
Eleutherios 2016-09-20 08:50:32 +08:00 via iPhone
没有弹幕,视频内容折损过半……
|
14
manhere 2016-09-20 08:53:17 +08:00
B 站竟然有值得下载的超清视频...
|
15
ddqp 2016-09-20 09:00:03 +08:00
不要肆意挥舞规则的大旗,
支持楼主! |
16
xieyingli 2016-09-20 10:24:49 +08:00
可是 bilibili 最近高清视频越来越少了哇。。。我之前喜欢的 x 档案都没了。。。
|
17
starship 2016-09-20 11:47:14 +08:00
|
18
solonF 2016-09-20 12:32:16 +08:00
希望有人做 B 站视频倍数播放的插件……
|
20
silencefent 2016-09-20 17:58:03 +08:00
不懂 java ,想知道这个从 github 下载下来以后如何用,是不是要打包成 jar 文件?
|
21
XhstormR OP @a87150 UP 主一般都会二压 1080P ,文件更小,国内直链下载速度也更快。
@silencefent 我上传了 JAR 包的 https://github.com/XhstormR/GetBilibili/releases ,你只需要 JRE 运行环境。 |
22
SuperFashi 2016-09-20 20:07:01 +08:00
嘛,不继续做的原因就是因为 appkey 虽然不难搞,但是更新太麻烦(懒)了,所以就不维护了。
|
23
silencefent 2016-09-20 21:31:31 +08:00
@XhstormR 后来发现是我的 java 没更新到 1.80 版本的原因
|
24
XhstormR OP @silencefent 需要我提供 JRE 环境包吗,这样就不需要安装 JAVA 了。
|
25
silencefent 2016-09-20 23:02:13 +08:00
@XhstormR 我这还是很久之前玩 minecraft 时候安装的 java ,现在更新后已经运行成功了,谢谢
|
26
cairnechen 2016-09-22 12:30:32 +08:00
比较好奇楼主是用什么方式合并视频的,难道不需要 ffmpeg 么?
|
27
XhstormR OP @cairnechen 就是 ffmpeg 。
|
28
misaka19000 2016-09-22 16:28:35 +08:00
请问楼主这是 Windows 下什么命令行界面?
|
29
XhstormR OP @misaka19000 就是 CMD 。
|
30
cairnechen 2016-09-22 17:27:07 +08:00
@XhstormR 那你的 jar 是怎么依赖(不知道这个词是否准确)ffmpeg 的呢? youtube-dl 是需要下载 ffmpeg.exe 到同一目录或加入系统环境变量才能合并
|
31
XhstormR OP @cairnechen 我检测到没有 ffmpeg 的话,会自动下载,感觉这点上比 youtube-dl 做的好。
|
32
cairnechen 2016-09-22 17:37:00 +08:00
@XhstormR 好吧,稍微看了下代码,居然直接去下载...
|
33
XhstormR OP @cairnechen 用新浪图床的源,用户基本感受不到延迟。
|
34
cairnechen 2016-09-22 17:41:15 +08:00
@XhstormR 对于能找到 github 用 youtube-dl 的人,其实让用户自己去下载设置好点,对于普通用户当然是替它下载方便了,再进一步做 gui 就更好了
|
35
cairnechen 2016-09-22 17:45:29 +08:00
@XhstormR 有一个问题想请教一下, b 站的 html5 播放器( mac linux 系统环境启用)上次改版以前,是只能播放高清视频,用 F12 很容易找到加载的 mp4 地址,最新的改版和 flash 一样播放分段 flv 了,我比较奇怪的是 youtube-dl 还是能嗅探到 mp4 ,但是嗅探不到 flv ,这是为什么?
|
36
XhstormR OP @cairnechen 这个我也不是很清楚,要看 youtube-dl 的源码才能知道。
|
37
misaka19000 2016-09-22 19:08:39 +08:00
@XhstormR 是怎么美化的啊?
|
38
bluesky139 2016-09-23 12:41:01 +08:00 via Android
@XhstormR 麻烦提供下 jre 包,我发现你是用 Java 8 编译的,我的是 Java 7 ,不想升。
|
39
XhstormR OP @bluesky139 看 append 。
|
40
willhunger 2016-09-23 14:47:02 +08:00 via iPhone
滋茨楼主
|
41
aihimmel 2016-09-23 16:55:36 +08:00 via Android
B 站。,,,
其实反编译 play.swf 里面有大量的接口和 api 。。 没学过 as3 也看到懂 |
42
zhangsimon 2016-09-23 17:25:42 +08:00
问题是 b 站的电影。。。不都是别处盗版后下载的吗。。。
|
43
cnbeining 2016-09-27 12:16:55 +08:00
这 key 是我的啊。不是早就死了么?什么时候复活的?
顺便 you-get 和 Biligrab 已经换解析了。 再顺便,那个 JS 真没什么好办法。 @DoraJDJ 我那个 key 肯定是有人拿来干缺德事了。我可以再要一个,但是想想算了: you-get 和 Biligrab 不用第三方服务。 现在得相当有面子的才能去要 key 了。 |
45
cairnechen 2016-09-28 09:48:15 +08:00
@cnbeining you-get 支持最新的 b 站播放器了么? youtube-dl 一直是老样子
|
46
cnbeining 2016-09-28 11:17:20 +08:00
@cairnechen
没修是因为: 我没想好如果视频分 P 时的软件行为。我对目前直接下载全部的行为不是很满意:但是约定俗成又不是 很想修。 问题是怎么知道用户的真实想法:写起来并不难,代码都是现成的, wrap 一下就好。 Biligrab 自然没这个历史包袱。。。。 |