- A+
网站视频不能下载,只能在线看,如何下载到电脑,利用Google chrome或者firefox浏览器插件能下载部分网站视频,比如Video DownloadHelper插件。对于有些网站,限制严格,浏览器插件就不能下载了,网上介绍的万能视频下载工具、硕鼠下载、狸狸等工具有时候麻烦也不起作用,像B站、腾讯视频、爱奇艺、优酷、土豆等视频怎么下载。
本文主要介绍在WINDOWS环境下,这里以windows10专业版为例,利用python3的you-get库来下载网站视频。
一、下载并安装python3
进入python官网下载页面:
- https://www.python.org/downloads/
目前python3的最新版本为3.9.7,这里选择稳定版3.6.4下载并完成安装。
安装完成后,查看python安装的版本,并设置相关的环境(安装时如查勾选设置环境变量,就不用再进行设置)
二、安装you-get库
- C:\>pip3 install you-get
- Collecting you-get
- Downloading you_get-0.4.1545-py3-none-any.whl (228 kB)
- |████████████████████████████████| 228 kB 252 kB/s
- Installing collected packages: you-get
- Successfully installed you-get-0.4.1545
- WARNING: You are using pip version 21.0.1; however, version 21.2.4 is available.
- You should consider upgrading via the 'c:\python36\python.exe -m pip install --upgrade pip' command.
- C:\>
三、下载视频
这里以B站上下载一个视频为例,进行下载《神奇的物理科学玩具!》,视频所在页面为:
- https://www.bilibili.com/video/BV1fq4y1o75U?spm_id_from=333.6.0.0
1.获取视频地址
在该页面点击视频播放窗口下的分享图标,从而获取真实视频地址如下:
- https://www.bilibili.com/video/BV1fq4y1o75U?share_source=copy_web
利用you-get库的命令格式为:
- you-get 视频地址
2.下载视频
- C:\>you-get https://www.bilibili.com/video/BV1fq4y1o75U?share_source=copy_web
- site: Bilibili
- title: 神奇的物理科学玩具!
- stream:
- - format: flv720
- container: flv
- quality: 高清 720P
- size: 81.2 MiB (85187381 bytes)
- # download-with: you-get --format=flv720 [URL]
- Downloading 神奇的物理科学玩具!.flv ...
- 100% ( 81.2/ 81.2MB) ├████████████████████████████████████████┤[1/1] 2 MB/s
- Downloading 神奇的物理科学玩具!.cmt.xml ...
- C:\>
3.查看下载的视频
在当前目录下进行查看
- C:\>dir
- 驱动器 C 中的卷是 Windows
- 卷的序列号是 9078-8F26
- C:\ 的目录
- 2021/09/04 13:50 <DIR> H3C
- 2021/09/28 11:10 <DIR> HWPDFOCR80
- 2021/07/23 08:03 <DIR> KMPlayer
- 2021/08/31 07:15 <DIR> KVRT2020_Data
- 2021/09/27 09:08 <DIR> Program Files
- 2021/09/27 17:24 <DIR> Program Files (x86)
- 2021/04/05 11:22 <DIR> python36
- 2021/04/05 11:21 <DIR> python39
- 2021/03/27 10:23 <DIR> Users
- 2021/09/24 15:39 <DIR> Windows
- 2021/05/24 02:03 1,874,636 YOU.jpg
- 2021/09/29 09:11 198 神奇的物理科学玩具!.cmt.xml
- 2021/09/29 09:11 85,187,381 神奇的物理科学玩具!.flv
- 3 个文件 87,062,215 字节
- 10 个目录 38,663,716,864 可用字节
- C:\>
如上所示,《神奇的物理科学玩具!.flv》即为下载的视频文件,
四、you-get的其他功能语法
1.指定下载文件的存放位置并重新命名
语法格式:
- you-get -o 存放绝对路径 -O 新名称 视频地址
2.查看视频信息
语法格式:
- you-get -i 视频地址
ex:
- C:\>you-get -i https://www.bilibili.com/video/BV1fq4y1o75U?share_source=copy_web
- site: Bilibili
- title: 神奇的物理科学玩具!
- streams: # Available quality and codecs
- [ DASH ] ____________________________________
- - format: dash-flv720
- container: mp4
- quality: 高清 720P
- size: 80.8 MiB (84730061 bytes)
- # download-with: you-get --format=dash-flv720 [URL]
- - format: dash-flv480
- container: mp4
- quality: 清晰 480P
- size: 62.3 MiB (65293770 bytes)
- # download-with: you-get --format=dash-flv480 [URL]
- - format: dash-flv360
- container: mp4
- quality: 流畅 360P
- size: 28.5 MiB (29900410 bytes)
- # download-with: you-get --format=dash-flv360 [URL]
- [ DEFAULT ] _________________________________
- - format: flv720
- container: flv
- quality: 高清 720P
- size: 81.2 MiB (85187381 bytes)
- # download-with: you-get --format=flv720 [URL]
- - format: flv480
- container: flv
- quality: 清晰 480P
- size: 50.1 MiB (52540894 bytes)
- # download-with: you-get --format=flv480 [URL]
- - format: flv360
- container: flv
- quality: 流畅 360P
- size: 28.9 MiB (30273621 bytes)
- # download-with: you-get --format=flv360 [URL]
- C:\>
3.选择需要的清晰度和格式
- you-get --format=视频格式 视频地址