1080P 视频: http://bangumi.bilibili.com/movie/10185
由于 1080P 视频必须是大会员才能观看,所以验证方式是 JSON 加 Key 加 Cookie ,所以普通的 -d
选项只能获取 mp4 格式的高清,需要用 -j
选项指定 JSON , Cookie 用的是我的 Cookie 。
下载命令:
GetBilibili.jar -j "https://bangumi.bilibili.com/player/web_api/playurl?cid=10862031&appkey=84956560bc028eb7&otype=json&type=flv&quality=4&module=movie&sign=3433f3895371959209b2af36903a615e"
现在的这个 Key 因使用次数过多而被限速了(影响 -d 选项, 80 KB/S ),也不知道多久能恢复。
而我也不打算找更多的 Key 了,毕竟这不是可持续性发展。
所以我增加了 JSON 和 XML 这 2 种下载方式,算是一种 workaround 吧。
这是我的第一个开源作品,诞生于 1 个月之前,有些地方可能做的不是很好,求建议,求鼓励,求 start 。
1
fhefh 2016-11-01 08:45:31 +08:00
先 mark
|
2
newworld 2016-11-01 10:05:37 +08:00 via iPhone
支持支持
|
3
Vamwere 2016-11-01 10:15:21 +08:00
你干嘛想不开把 cookie 暴露出来,投了 3 个稿还一个被锁定了
|
5
XhstormR OP |
6
mazyi 2016-11-01 14:12:05 +08:00
厉害了
|
7
trythebest 2016-11-01 18:48:07 +08:00
支持
|
8
aihimmel 2016-11-01 19:15:59 +08:00 via Android
有官方 player 的 key 要不要?
|
9
XhstormR OP @aihimmel 发我邮箱吧, xhstormr#foxmail.com 。
|
10
msg7086 2016-11-02 02:29:05 +08:00
放 Cookie 不叫造福大众……
|
11
thinkmore 2016-11-02 10:43:18 +08:00
厉害了,我的锅
|
12
qwervbnm 2016-11-02 20:33:00 +08:00
有些问题想请教
1.我记得大约五天前, 1080P 选项对游客还是可见的,点击后会引导用户登陆并充值大会员,现在 B 站是不是改成不可见了? 2.我尝试用 GetBilibili 获取如下视频链接,返回错误 400 ,请教如何使用。( AV6880714 ) http://bangumi.bilibili.com/anime/v/96144 3.最终目的是想下载上述视频的 1080P 视频源,今天也是看到这个标题点进来的,但是没搞懂怎么用。刚才看到已经更新了 3.0 ,然而 3.0 貌似取消了-j 命令,所以不清楚还支不支持 1080P ,特此请教,谢谢。 |
13
XhstormR OP 1. 我这里有 1080P 的选项。
2. 更新到 3.0 。另外因为 key 被限制了,用原视频链接下载速度很慢的,最好用不限速的 XML 或 JSON 方式。 3. 支持 1080P 的,合并至 -d 选项了,会自动判断链接类型。不过 3.0 后要自己设置 Cookie 才能下 1080P 。 |
14
mingyun 2016-11-02 22:33:56 +08:00
用 java 写的呢
|
15
qwervbnm 2016-11-02 23:02:58 +08:00
@XhstormR
1.请问第一张截图是在没有登陆的情况下截的吗?因为五天前,我没有登陆,就是显示这四个选项,现在只有三个。 2.你分析出的内容和我给的链接没有关系,我下载下来比对过。单独比较时间就不一样,原视频 24:15 ,解析视频 03:06 。我这边相同命令获得了另一段不相关的视频,时长 03:16 。 3.没有 cookie ,泪目。还是感谢你开发了 GetBilibili ,希望越做越好。 |
16
XhstormR OP 1. 我是登录状态截的。
2. anime 类型的链接有点特殊,解析错了,我明天再看看逻辑。 3. http://bangumi.bilibili.com/anime/v/96144 ,可以用 2.7.0 的 -j 选项配合下面的链接,凑合用吧。 ``` https://bangumi.bilibili.com/player/web_api/playurl?cid=11209977&appkey=84956560bc028eb7&otype=json&type=flv&quality=4&module=bangumi&sign=79f3a4f1e8277ca644c657862c9731e6 ``` |