通过you-get命令行工具下载B站等常见网站高清视频

本文介绍了如何使用命令行工具you-get下载Bilibili视频,需配合EditThisCookie获取并导入Netscape格式的cookies以实现高清和会员视频下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考:

you-get:https://github.com/soimort/you-get

EditThisCookie 源码:https://github.com/ETCExtensions/Edit-This-Cookie

EditThisCookie 官网:https://www.editthiscookie.com/

you-get 是一个非常好用的命令行版视频下载工具,支持几乎所有主流的视频网站,例如:

# 安装 you-get,需要 Python >= 3.7.4 ,FFmpeg >= 1.0 ,具体的参考文档
pip3 install you-get

# 下载视频
you-get 'https://www.bilibili.com/video/BV1mB4y1e7Lh'

即可从 b 站下载视频。

但很显然的是,直接下载往往只能下载到低画质的,而且也无法下载需要会员的视频,所以需要登录后的 cookie。

参考 you-get 官方在 Readme 中的说明可知,目前 you-get 只支持 Mozilla cookies.sqlite 和 Netscape cookies.txt 两种格式的 cookies,所以我们需要找到一个符合格式的 cookies。

手动复制 cookies 显然是麻烦的,所以我采用了 EditThisCookie 这个插件来导出对应的 cookies。

image-20220714141748348

image-20220714141817333

首先在 EditThisCookie 的选项设置里将 选择cookies的导出格式 设置为 Netscape HTTP Cookie File,这样一来,我们就能导出符合要求的 Netscape 格式的 cookies。

【导出按钮参考如下】

image-20220714141958472

将复制的 cookies 粘贴到 txt 文件中保存即可,例如 cookies.txt ,后续调用时只需要指定文件位置即可,例如:

you-get 'https://www.bilibili.com/video/BV1mB4y1e7Lh' -c cookies.txt 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值