批量下载B站

批量下载B站视频

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

一些 you-get 的参数

-l 网址                # 批量下载这个网址下的所有视频
-c 浏览器的cookies文件  # 通过浏览器的 cookies 可以下载会员才能看的视频
--no-caption          # 不下载字幕文件
-O 保存的文件名         # 在仅下载一个文件时指定文件名
-o 保存的目录           # 指定下载的文件保存的目录
--playlist            #批量下载
pip install you-get
you-get --playlist 网址
you-get -o D:\build --playlist https://www.bilibili.com/video/BV1bK4y1R7Hb?spm_id_from=333.999.0.0

通过pip安装

you-get之官方版本通过PyPI分发, 可从PyPI镜像中通过pip 包管理器安装. 须知您务必使用版本3的pip;

$ pip3 install you-get
Python 3
推荐使用 FFmpeg: https://www.ffmpeg.org/
支持网站URL视频图像音频
YouTubehttps://www.youtube.com/  
Twitterhttps://twitter.com/ 
VKhttp://vk.com/  
Vinehttps://vine.co/  
Vimeohttps://vimeo.com/  
Vidtohttp://vidto.me/  
Veohhttp://www.veoh.com/  
Tumblrhttps://www.tumblr.com/
TEDhttp://www.ted.com/  
SoundCloudhttps://soundcloud.com/  
Pinteresthttps://www.pinterest.com/  
MusicPlayOnhttp://en.musicplayon.com/  
MTV81http://www.mtv81.com/  
Mixcloudhttps://www.mixcloud.com/  
Metacafehttp://www.metacafe.com/  
Magistohttp://www.magisto.com/  
Khan Academyhttps://www.khanacademy.org/  
JPopsuki TVhttp://www.jpopsuki.tv/  
Internet Archivehttps://archive.org/  
Instagramhttps://instagram.com/ 
Heavy Music Archivehttp://www.heavy-music.ru/  
Google+https://plus.google.com/ 
Freesoundhttp://www.freesound.org/  
Flickrhttps://www.flickr.com/ 
Facebookhttps://www.facebook.com/  
eHowhttp://www.ehow.com/  
Dailymotionhttp://www.dailymotion.com/  
CBShttp://www.cbs.com/  
Bandcamphttp://bandcamp.com/  
AliveThaihttp://alive.in.th/  
interest.mehttp://ch.interest.me/tvn  
755
ナナゴーゴー
http://7gogo.jp/ 
niconico
ニコニコ動画
http://www.nicovideo.jp/  
163
网易视频
网易云音乐
http://v.163.com/
http://music.163.com/
 
56网http://www.56.com/  
AcFunhttp://www.acfun.tv/  
Baidu
百度贴吧
http://tieba.baidu.com/ 
爆米花网http://www.baomihua.com/  
bilibili
哔哩哔哩
http://www.bilibili.com/  
Dilidilihttp://www.dilidili.com/  
豆瓣http://www.douban.com/  
斗鱼http://www.douyutv.com/  
凤凰视频http://v.ifeng.com/  
风行网http://www.fun.tv/  
iQIYI
爱奇艺
http://www.iqiyi.com/  
激动网http://www.joy.cn/  
酷6网http://www.ku6.com/  
酷狗音乐http://www.kugou.com/  
酷我音乐http://www.kuwo.cn/  
乐视网http://www.letv.com/  
荔枝FMhttp://www.lizhi.fm/  
秒拍http://www.miaopai.com/  
MioMio弹幕网http://www.miomio.tv/  
痞客邦https://www.pixnet.net/  
PPTV聚力http://www.pptv.com/  
齐鲁网http://v.iqilu.com/  
QQ
腾讯视频
http://v.qq.com/  
阡陌视频http://qianmo.com/  
Sina
新浪视频
微博秒拍视频
http://video.sina.com.cn/
http://video.weibo.com/
  
Sohu
搜狐视频
http://tv.sohu.com/  
天天动听http://www.dongting.com/  
Tudou
土豆
http://www.tudou.com/  
虾米http://www.xiami.com/  
阳光卫视http://www.isuntv.com/  
音悦Taihttp://www.yinyuetai.com/  
Youku
优酷
http://www.youku.com/  
战旗TVhttp://www.zhanqi.tv/lives  
央视网http://www.cntv.cn/  

对于不在列表的网站,通用解析器将寻找并下载感兴趣之内容

批量下载B视频和音频需要遵循一定的步骤,并且要注意遵守哔哩哔哩网的相关规定及法律法规。下面是一个较为通用的方法,但请注意合理合法使用该技术手段: ### 准备工作 1. **安装必要的软件和库** - 安装Python环境。 - 使用`pip`命令来安装`you-get`或`yt-dlp`这样的第三方下载工具,它们支持从多种平台(包括但不限于Bilibili)抓取媒体文件。 ```bash pip install you-get yt-dlp ``` 2. **准备存储位置**:创建一个专门存放所下内容的目录。 ### 下载单个视频/音频 对于单独的资源可以直接运行类似以下命令来进行操作: - 对于`you-get`: ```bash you-get --format=best https://www.bilibili.com/video/BVxxxxx ``` - 对于`yt-dlp`: ```bash yt-dlp -f bestaudio/best https://www.bilibili.com/video/BVxxxxx ``` 这里的链接应替换为你想下载的具体URL地址;而选项可以根据个人偏好调整质量或其他属性。 ### 批量下载 若需一次性处理大量任务,则可通过文本列表的形式将所有目标网址整理起来再统一执行下载指令。例如先生成包含各条目的`.txt`文档每行记录一条完整的播放页链接。 #### 利用脚本自动化过程 编写一个小规模的Python脚本来读取上述提到的那种纯文本清单并循环调用相应的CLI接口完成整个流程: ```python import subprocess # 文件路径指向存有url的一列字符串形式(.txt/.csv等等) file_path = 'urls.txt' with open(file_path, mode='r', encoding='utf8') as f: urls = [line.strip() for line in f if not line.startswith('#')] for url in urls: try: print(f"正在尝试下载 {url}...") result = subprocess.run(['yt-dlp','-o','%(title)s-%(id)s.%(ext)s','-f','bestvideo+bestaudio/best',url], check=True) print("成功") except Exception as e: print(f"{url}: 失败 -> 错误信息:{e}") ``` 以上示例采用的是`subprocess`模块配合命令行参数组合的方式发起实际动作,在实际部署前建议先手动测试个别实例确保一切正常后再大规模应用。 需要注意的是,由于版权保护等原因,部分影片可能会受到地理限制或者仅限会员观看等条件约束,因此并非所有的内容都能够顺利获取下来保存至本地设备中去。 此外,随着官方政策的变化和技术更新频率较快的特点,具体的命令参数设定也有可能随之改变,请随时关注最新版的帮助手册做出相应调整。 --相关问题--: 1. B视频下载过程中遇到验证码怎么办? 2. 是否存在更简便的方式来管理和组织已下载的内容? 3. 如果希望只提取音轨而不连同视频一起呢?
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值