GetBilibili 2.7.0,支持解析 1080P 的视频了。

2016-10-31 21:41:48 +08:00
 XhstormR

由于 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 。

10237 次点击
所在节点    分享创造
17 条回复
fhefh
2016-11-01 08:45:31 +08:00
先 mark
newworld
2016-11-01 10:05:37 +08:00
支持支持
Vamwere
2016-11-01 10:15:21 +08:00
你干嘛想不开把 cookie 暴露出来,投了 3 个稿还一个被锁定了
XhstormR
2016-11-01 10:24:32 +08:00
@Vamwere

。。。别干坏事啊,我这不是造福大众嘛,主要是为了能下 1080P 啊。
XhstormR
2016-11-01 10:30:38 +08:00
@Vamwere

参照之前的 Key 也是,活不过 1 周,就限速。

算了,想了想,我还是别冒自己账号的风险了,不用我自己的 Cookie 了。
mazyi
2016-11-01 14:12:05 +08:00
厉害了
trythebest
2016-11-01 18:48:07 +08:00
支持
aihimmel
2016-11-01 19:15:59 +08:00
有官方 player 的 key 要不要?
XhstormR
2016-11-01 19:39:00 +08:00
@aihimmel 发我邮箱吧, xhstormr#foxmail.com
msg7086
2016-11-02 02:29:05 +08:00
放 Cookie 不叫造福大众……
thinkmore
2016-11-02 10:43:18 +08:00
厉害了,我的锅
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 ,特此请教,谢谢。
XhstormR
2016-11-02 21:05:16 +08:00
1. 我这里有 1080P 的选项。



2. 更新到 3.0 。另外因为 key 被限制了,用原视频链接下载速度很慢的,最好用不限速的 XML 或 JSON 方式。



3. 支持 1080P 的,合并至 -d 选项了,会自动判断链接类型。不过 3.0 后要自己设置 Cookie 才能下 1080P 。
mingyun
2016-11-02 22:33:56 +08:00
用 java 写的呢
qwervbnm
2016-11-02 23:02:58 +08:00
@XhstormR

1.请问第一张截图是在没有登陆的情况下截的吗?因为五天前,我没有登陆,就是显示这四个选项,现在只有三个。

2.你分析出的内容和我给的链接没有关系,我下载下来比对过。单独比较时间就不一样,原视频 24:15 ,解析视频 03:06 。我这边相同命令获得了另一段不相关的视频,时长 03:16 。

3.没有 cookie ,泪目。还是感谢你开发了 GetBilibili ,希望越做越好。
XhstormR
2016-11-02 23:21:40 +08:00
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
```
XhstormR
2016-11-03 00:13:17 +08:00
@qwervbnm

2. 问题已解决。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/316906

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX