b 站很多视频都是一个 playlist 的,you-get 解析 b 站的 url 只解析到 av 号,而忽略了后面的?p=**
。
所以,you-get 只能解析到 playlist 中的第一个视频。
e.g. 这里解析 playlist 的
>you-get -i https://www.bilibili.com/video/av35557055?p=3
>you-get: This page contains a playlist. (use --playlist to download all videos.)
>site: Bilibili
>title: [ 1080 60 帧] 9 兔 8 蛋回归初舞台,IZONE 初 1 位! 181108 M!Countdown 女团 LIVE 现场合集 #3. >IZONE - La Vie en Rose
>streams: # Available quality and codecs
> [ DEFAULT ] _________________________________
> - format: hdflv
> container: flv
> size: 116.2 MiB (121878947 bytes)
> # download-with: you-get --format=hdflv [URL]
虽然 title 是对的,但从 size 可以看出依然是 playlist 中的第一个视频的。
可以看到有提示的参数使用:
This page contains a playlist. (use --playlist to download all videos.)
利用提示的--playlist
参数,是将整个 playlist 下载的,但我只想下载第三个视频,这个该怎么办?
( github 的 wiki 里根本没有提到--playlist 参数还有什么骚操作)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.