前言
学习使用 Windows
下 You-Get
库下载各网站视频,包括会员视频(以 bilibili 为例),以及弹幕载入。在此记录!
准备工作
- Windows
- Python3
- You-Get 库
- FireFox 浏览器
- bilibili 弹幕在线转换:在线转换链接
各软件安装:略
下载会员视频所需
如需下载会员视频(以 bilibili 为例),需要在 FireFox 浏览器中登录 bilibili 会员账号。登录后会记录在 cookies.sqlite
文件中,下载会员视频时,需要使用这个 cookies.sqlite
文件。不支持 Chrome 的 cookies
获取 Cookies
先登录会员账号
FireFox 的 cookies.sqlite
目录(Windows
系统):
C:\Users\自己的用户名\AppData\Roaming\Mozilla\Firefox\Profiles\某个文件夹\cookies.sqlite
建议:找到之后将这个文件单独拿出来,放在一个简短目录中。
使用方法
载入 cookies 文件
- 使用
--cookies / -c
载入 cookies 文件。载入 cookies 文件要和其他命令一起使用。
获取视频信息
- 可以使用
--info / -i
查看可供下载的视频信息(包括视频的清晰度、视频大小、下载方式等)。记得要带上 cookies 才能看到会员专享的清晰度。(因为命令行不支持上下文记忆)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| $ you-get -c 'J:\you-get-data\cookies.sqlite' -i https://www.bilibili.com/bangumi/play/ep269678 site: Bilibili title: 孤独的美食家 第一季:第六话 中野区鹭宫的大蒜里脊烧 streams: # Available quality and codecs [ DASH ] ____________________________________ - format: dash-hdflv2 container: mp4 quality: 高清 1080P+ size: 1048.1 MiB (1099056796 bytes) # download-with: you-get --format=dash-hdflv2 [URL]
- format: dash-flv container: mp4 quality: 高清 1080P size: 294.3 MiB (308565189 bytes) # download-with: you-get --format=dash-flv [URL]
- format: dash-flv720 container: mp4 quality: 高清 720P size: 234.8 MiB (246249925 bytes) # download-with: you-get --format=dash-flv720 [URL]
- format: dash-flv480 container: mp4 quality: 清晰 480P size: 163.4 MiB (171386320 bytes) # download-with: you-get --format=dash-flv480 [URL]
- format: dash-flv360 container: mp4 quality: 流畅 360P size: 79.9 MiB (83796917 bytes) # download-with: you-get --format=dash-flv360 [URL]
|
download-with属性提供了下载该清晰度视频时所用的命令。
下载视频
- 使用
--format
来指定下载视频的清晰度不指定清晰度时,默认为最高清晰度
- 使用
-l
来下载合集中所有视频
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| $ you-get -c 'J:\you-get-data\cookies.sqlite' -l https://www.bilibili.com/bangumi/play/ep120020?from=search&seid=12032205024755914520 [1] 10900
$ site: Bilibili title: 葡萄酒大赏:第1集 01 stream: - format: hdflv2 container: flv quality: 高清 1080P+ size: 1048.8 MiB (1099738550 bytes) # download-with: you-get --format=hdflv2 [URL]
Downloading 葡萄酒大赏:第1集 01.flv ... 100% (1048.8/1048.8MB) ├████████████████████████████████████┤[30/30] 1 MB/s Merging video parts... Merged into 葡萄酒大赏:第1集 01.flv
Downloading 葡萄酒大赏:第1集 01.cmt.xml ...
site: Bilibili title: 葡萄酒大赏:第2集 02 stream: - format: hdflv2 container: flv quality: 高清 1080P+ size: 1050.8 MiB (1101879069 bytes) # download-with: you-get --format=hdflv2 [URL]
Downloading 葡萄酒大赏:第2集 02.flv ... 100% (1050.8/1050.8MB) ├████████████████████████████████████┤[30/30] 12 MB/s Merging video parts... Merged into 葡萄酒大赏:第2集 02.flv
Downloading 葡萄酒大赏:第2集 02.cmt.xml ...
|
字幕转换
下载到的字幕文件为xml
格式,只需打开 bilibili 字幕在线转换网站,即可转换为ASS
字幕文件。
其他:
You-Get 可以下载很多网站的视频,包括优酷
,爱奇艺
,抖音
等。也可以下载图片
。
其他功能不再这一一列出,可以在项目主页
中查看。
参考链接:
爱奇艺下载方法
B 站会员视频下载方法
You-Get 详述
FireFox 浏览器 Cookies 目录