文章目录

  • 如何通过一行代码下载B站视频?
    • Step1:安装you-get
    • Step2:下载B站视频
    • 总结

如何通过一行代码下载B站视频?

You-Get 是一个基于 Python 3 的下载工具。使用 You-Get 可以很轻松的下载网络上的视频、图片及音乐。

下面我们介绍,如何通过一行代码下载 第28期 组队学习课程介绍 的视频。

该视频的B站地址:

https://www.bilibili.com/video/BV1Xq4y1n7ya

Step1:安装you-get

pip3 install you-get

安装过程如下:

(base) PS D:\Users\Administrator> pip show you-get
WARNING: Package(s) not found: you-get(base) PS D:\Users\Administrator> pip3 install you-get
Looking in indexes: https://pypi.doubanio.com/simple/
Collecting you-getDownloading https://pypi.doubanio.com/packages/21/1a/16a82271a441a5ea886d8d78f
065690e58012effe7ca62f046d72da4e9d7/you_get-0.4.1527-py3-none-any.whl (227 kB)|██████████████▌                 | 102 kB 6.4 MB/s eta 0:00:|████████████████                | 112 kB 6.4 MB/s eta 0:00|█████████████████               | 122 kB 6.4 MB/s eta 0:0|███████████████████             | 133 kB 6.4 MB/s eta 0|████████████████████            | 143 kB 6.4 MB/s eta|█████████████████████▌          | 153 kB 6.4 MB/s et|███████████████████████         | 163 kB 6.4 MB/s e|████████████████████████▌       | 174 kB 6.4 MB/s|██████████████████████████      | 184 kB 6.4 MB/|███████████████████████████     | 194 kB 6.4 MB|█████████████████████████████   | 204 kB 6.4|██████████████████████████████  | 215 kB 6.4|███████████████████████████████▌| 225 kB 6|████████████████████████████████| 227 kB 6
.4 MB/s
Installing collected packages: you-get
Successfully installed you-get-0.4.1527
(base) PS D:\Users\Administrator> pip show you-get
Name: you-get
Version: 0.4.1527
Summary: Dumb downloader that scrapes the web
Home-page: https://you-get.org/
Author: Mort Yao
Author-email: mort.yao@gmail.com
License: MIT
Location: c:\programdata\anaconda3\lib\site-packages
Requires:
Required-by:
(base) PS D:\Users\Administrator>

you-get的开源网址:

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

通过在命令提示符中输入you-get ,我们来看看它有哪些的实用功能:

可选参数:-V, --version         打印版本并退出-h, --help            打印帮助消息并退出即将运行的选项:(没有实际下载)-i, --info            打印提取信息-u, --url             打印提取url信息--json                打印提取以json格式的url下载选项:-n, --no-merge                      不合并视频部分--no-caption                        不下载标题(字幕、歌词、danmaku…)-f, --force                         覆盖现有的文件--skip-existing-file-size-check     跳过现有文件没有检查文件大小-F STREAM_ID, --format STREAM_ID    视频格式设置为STREAM_ID-O FILE, --output-filename FILE     设置输出文件名             -o DIR, --output-dir DIR            设置输出目录-p PLAYER, --player PLAYER          提取URl中的流并播放-c COOKIES_FILE, --cookies COOKIES_FILE  加载cookie.txt或cookies.sqlite                -t SECONDS, --timeout SECONDS       设置套接字超时                 -d, --debug                         调试显示回溯和其它调试信息-I FILE, --input-file FILE          仅下载链接的视频不下载列表          -P PASSWORD, --password PASSWORD    设置视频密码访问密码-l, --playlist                      优先下载播放列表-a, --auto-rename                   自动重命名相同的名称不同的文件-k, --insecure                      忽略ssl错误代理选项:-x HOST:PORT, --http-proxy HOST:PORT            对下载使用HTTP代理-y HOST:PORT, --extractor-proxy HOST:PORT       只使用一个HTTP代理提取--no-proxy                                      从不使用代理-s HOST:PORT, --socks-proxy HOST:PORT           使用socket代理下载

Step2:下载B站视频

根据以上的参数说明,我们就可以下载指定的视频了。

you-get --playlist 视频网址

命令如下:

you-get --playlist https://www.bilibili.com/video/BV1Xq4y1n7ya

下载结果:

site:                Bilibili
title:               【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P1. 开营 - 理念介绍28期)
stream:- format:        flvcontainer:     flvquality:       高清 1080Psize:          10.8 MiB (11324445 bytes)# download-with: you-get --format=flv [URL]Downloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P1. 开营 - 理念介绍28期).flv ...100% ( 10.8/ 10.8MB) ├████████████████████████████████████████┤[1/1]   76 kB/sDownloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P1. 开营 - 理念介绍28期).cmt.xml ...site:                Bilibili
title:               【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P2. 吃瓜教程)
stream:- format:        flvcontainer:     flvquality:       高清 1080Psize:          54.5 MiB (57179928 bytes)# download-with: you-get --format=flv [URL]Downloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P2. 吃瓜教程).flv ...100% ( 54.5/ 54.5MB) ├████████████████████████████████████████┤[1/1]    5 MB/sDownloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P2. 吃瓜教程).cmt.xml ...site:                Bilibili
title:               【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P3. 李宏毅深度学习)
stream:- format:        flvcontainer:     flvquality:       高清 1080Psize:          32.0 MiB (33549052 bytes)# download-with: you-get --format=flv [URL]Downloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P3. 李宏毅深度学习).flv ...100% ( 32.0/ 32.0MB) ├████████████████████████████████████████┤[1/1]  123 kB/sDownloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P3. 李宏毅深度学习).cmt.xml ...site:                Bilibili
title:               【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P4. 动手学数据分析)
stream:- format:        flvcontainer:     flvquality:       高清 1080Psize:          19.2 MiB (20087608 bytes)# download-with: you-get --format=flv [URL]Downloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P4. 动手学数据分析).flv ...100% ( 19.2/ 19.2MB) ├████████████████████████████████████████┤[1/1]    1 MB/sDownloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P4. 动手学数据分析).cmt.xml ...site:                Bilibili
title:               【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P5. 集成学习)
stream:- format:        flvcontainer:     flvquality:       高清 1080Psize:          22.3 MiB (23359533 bytes)# download-with: you-get --format=flv [URL]Downloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P5. 集成学习).flv ...100% ( 22.3/ 22.3MB) ├████████████████████████████████████████┤[1/1]   14 MB/sDownloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P5. 集成学习).cmt.xml ...site:                Bilibili
title:               【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P6. SQL)
stream:- format:        flvcontainer:     flvquality:       高清 1080Psize:          19.2 MiB (20145496 bytes)# download-with: you-get --format=flv [URL]Downloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P6. SQL).flv ...100% ( 19.2/ 19.2MB) ├████████████████████████████████████████┤[1/1]  388 kB/sDownloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P6. SQL).cmt.xml ...site:                Bilibili
title:               【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P7. R语言数据科学)
stream:- format:        flvcontainer:     flvquality:       高清 1080Psize:          22.5 MiB (23576329 bytes)# download-with: you-get --format=flv [URL]Downloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P7. R语言数据科学).flv ...100% ( 22.5/ 22.5MB) ├████████████████████████████████████████┤[1/1]    3 MB/sDownloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P7. R语言数据科学).cmt.xml ...site:                Bilibili
title:               【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P8. 基于Python的会员数据化运营)
stream:- format:        flvcontainer:     flvquality:       高清 1080Psize:          40.7 MiB (42700139 bytes)# download-with: you-get --format=flv [URL]Downloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P8. 基于Python的会员数据化运营).flv ...100% ( 40.7/ 40.7MB) ├████████████████████████████████████████┤[1/1]    1 MB/sDownloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P8. 基于Python的会员数据化运营).cmt.xml ...site:                Bilibili
title:               【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P9. 数据采集从入门到精通)
stream:- format:        flvcontainer:     flvquality:       高清 1080Psize:          28.8 MiB (30163438 bytes)# download-with: you-get --format=flv [URL]Downloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P9. 数据采集从入门到精通).flv ...100% ( 28.8/ 28.8MB) ├████████████████████████████████████████┤[1/1]    8 MB/sDownloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P9. 数据采集从入门到精通).cmt.xml ...site:                Bilibili
title:               【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P10. 基于transformers的自然语言处理(NLP)入门)
stream:- format:        flvcontainer:     flvquality:       高清 1080Psize:          18.9 MiB (19845818 bytes)# download-with: you-get --format=flv [URL]Downloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P10. 基于transformers的自然语言处理(NLP)入门).flv ...100% ( 18.9/ 18.9MB) ├████████████████████████████████████████┤[1/1]  727 kB/sDownloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P10. 基于transformers的自然语言处理(NLP)入门).cmt.xml ...site:                Bilibili
title:               【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P11. 青少年编程Scratch一级)
stream:- format:        flvcontainer:     flvquality:       高清 1080Psize:          20.3 MiB (21275837 bytes)# download-with: you-get --format=flv [URL]Downloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P11. 青少年编程Scratch一级).flv ...100% ( 20.3/ 20.3MB) ├████████████████████████████████████████┤[1/1]  961 kB/sDownloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P11. 青少年编程Scratch一级).cmt.xml ...site:                Bilibili
title:               【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P12. 机器学习的数学基础)
stream:- format:        flvcontainer:     flvquality:       高清 1080Psize:          67.6 MiB (70930381 bytes)# download-with: you-get --format=flv [URL]Downloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P12. 机器学习的数学基础).flv ...100% ( 67.6/ 67.6MB) ├████████████████████████████████████████┤[1/1]    1 MB/sDownloading 【开源学习】八月不学习,九月徒悲伤,第28期组队学习前来觐见! (P12. 机器学习的数学基础).cmt.xml ...

总结

You-Get 功能强大,使用方便。除了B站,还支持很多视频网站的下载,如:爱奇艺、腾讯视频等,它同时也支持音频网站的下载,如:网易云、酷我音乐等。

是不是,很酷。需要什么视频就尝试的使用这个工具来下载吧。

如何通过一行代码下载B站视频?相关推荐

  1. 啥前浪后浪的,一行代码下载B站等全网视频!

    前两天大家的朋友圈应该都被何冰老师<后浪>演讲视频刷屏了,小破站属实也是火了一把.里面也是出现了很多精彩让人产生共鸣的话,比如: "你们年轻人,拥有了我们梦寐以求的权利,你们生活 ...

  2. Python妙用:使用一行代码下载视频

    "如何用一行Python代码下载<后浪>等全网视频" 01 基于Python开发 是的,这款下载工具包是基于Python开发的,实际它不只支持视频下载,还支持图片.音乐 ...

  3. 使用you-get批量下载B站视频

    描述是在Mac环境下使用iterm2进行的B站视频下载操作.具体方法如下: 1.需安装Python环境: 2.终端运行 pip/pip3 install you-get 命令,安装 you-get 包 ...

  4. selenium、you-get下载B站视频、监控播放量和弹幕

    selenium.you-get下载B站视频.监控播放量和弹幕 说明 完整代码 运行结果 说明 前两段代码是使用you-get下载视频,第一段是说明.第三段代码爬取b站视频的标题+播放量+弹幕数.注意 ...

  5. 如何下载b站视频 - 视频下载神器you-get的运用

    小伙伴们肯定碰到过发现了自己非常喜欢的视频,但是很多时候要莫是诸如b站不能下载,要么就是诸如腾讯视频需要vip下载,那么今天就给大家介绍一个用dos命令行下载视频的小技巧 使用这个命令的先决条件是需要 ...

  6. python批量下载b站_PYTHON批量下载B站视频小脚本

    无聊废话 最近在学习HCIE的视频,收藏了几个相关的视频,结果前几天...视频被下架了了...呃...(⊙o⊙)- 视频被下架 视频被下架了...我学了一半呀...哭... 在网上一顿找,依旧找不到. ...

  7. python下载B站视频(简单)

    python下载B站视频资料 众所周知,网页版的B站无法下载视频,然本人喜欢经常在B站学习,奈何没有网时,无法观看视频资源,手机下载后屏幕太小又不想看,遂写此程序以解决此问题 话不多说,进入正题 1. ...

  8. 教你怎么用you-get精确下载B站视频及弹幕

    教你怎么用you-get精确下载B站视频及弹幕 1.安装相关环境及插件 2.安装you-get 3.使用you-get进行下载视频 1.安装相关环境及插件 安装Pythone 3 ,去官网下载可执行的 ...

  9. PC端网页下载B站视频——you-get(下载所有视频)

    PC端网页下载B站视频--you-get 首先在要确保电脑上有python的环境,然后在要下载的目录使用cmd打开. 下载依赖--you-get:pip3 install you-get 如果要升级可 ...

最新文章

  1. IMAP IDLE模式(推送邮件)
  2. TCL(Tool   Command   Language)
  3. Qt实现3D纹理渲染自由旋转空间立方体
  4. 如何重开固定资产会计年度
  5. React-事件机制杂记
  6. Full_of_Boys训练6总结
  7. 可持久化数据结构、可并堆
  8. 曝苹果iPhone 13将于8月开始大批量产,恶劣天气不会造成影响
  9. 软技能-代码之外的生存指南-读书笔记(持续更新中)
  10. 小甲鱼python第六讲_小甲鱼Python第十七讲课后习题(示例代码)
  11. autocad哪个版本最好用_分享家用游戏用Win10哪个版本最好最稳定(个人见解篇)...
  12. [转]windows和linux进行socket通信
  13. maven指定配置文件
  14. PostgreSQL学习手册(函数和操作符三)
  15. u大师u盘自定义ISO/IMG文件装机教程
  16. 计算机论文答辩2分钟演讲稿,论文答辩演讲稿
  17. 2015 上海邀请赛c题 calculator hdu5238
  18. 测绘资质-导航电子地图制作
  19. 时间片轮转法:平均周转时间
  20. 淘宝店铺免费流量提升的15种方法

热门文章

  1. 白盒测试方法之条件覆盖测试
  2. Python os库的使用
  3. UI设计培训技术分享:搞定萌萌哒可爱图标
  4. 个人怎么发表期刊具体细节
  5. ASP.NET Core 2.2中的Endpoint路由
  6. 1968年12月9日,恩格尔巴特公开演示了世界上第一个鼠标盒子
  7. SQLServer------插入数据时出现IDENTITY_INSERT错误
  8. echo使用说明,参数详解
  9. Maven工程引入jar包(转)
  10. [SignalR]初步认识以及安装