欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用you-get工具下载b站视频

程序员文章站 2022-04-11 10:23:04
...

今天想在b站下载一个视频,但是发现之前的那些网站都不太好使了,遂去某乎寻求方法。看了高赞回答后,发现比较好的解决方案是python+you-get工具。该工具的github主页在此:you-get主页,相关的安装步骤也在里面。

1.下载python

先去python官网寻找python的安装包,但是发现下载速度极其慢,甚至*后也是很慢,于是想去第三方网站下载安装包的镜像,但是并没有发现比较靠谱的python安装包的镜像网站,只在csdn发现了一些加快pip3命令下载的国内镜像网站。

阿里云 https://mirrors.aliyun.com/pypi/simple/ 
中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 
豆瓣(douban) https://pypi.douban.com/simple/ 
清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 
中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/

于是想到了win10自带的商店会不会搜到python,试了一下还真可以~
但是下载的速度也是太慢,又在百度搜索了相关的解决办法,通过下面这个网页的方法进行调试最终取得了还算可以的下载速度:微软官方给出的解决办法

2.通过cmd安装you-get工具

先在命令行输入:pip3 install you-get ,等了几分钟后发现下载失败,于是用到了本文开头所述的国内镜像网站,使用方法为在install后面加上-i 镜像网站地址,所以我又敲入了以下命令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple you-get

安装完you-get工具后要升级一下:pip3 install --upgrade you-get
此时cmd窗口会出现黄色字体的Warring,提示pip下载工具不是最新,于是又输入pip升级命令:python -m pip install --upgrade pip,但发现升级失败。。。不行,这怎么能忍!
从网上找到方法:将镜像网站地址写入到pip配置文件中,这样以后无论使用pip下载什么工具都会有很快的速度。步骤如下:
1.win+R打开运行窗口,输入%HOMEPATH%在弹出来的目录中创建一个pip目录,并在里边新建文件pip.ini,填入:

[global]
index-url = https://mirrors.aliyun.com/pypi/simple/ 

[install]
trusted-host=mirrors.aliyun.com

重启cmd后再次升级pip,最终升级成功。

3.运行you-get工具

下载视频的命令格式为:you-get 视频网址
怀着激动的心情输入上面的命令,却提示:“不是内部或外部文件”
。。。。。 下个视频太难了。。。
觉得应该是环境变量没配置好,但想了一下,我的python安装在哪了呢?是通过微软商店下载的,但是下载之前为了让下载文件存于F盘,我是在设置里面手动修改了文件保存位置的,按理来说文件现在应该存在F盘,通过everything这个小工具搜索“you-get”搜到了以下路径:

F:\WpSystem\S-1-5-21-169552699-3695918580-3083524189-1000\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\Scripts\

里边是这样的:
使用you-get工具下载b站视频
脚本位置倒是找到了,但python本体安在哪儿了呢?打开python命令行,输入:

import sys
sys.executable

使用you-get工具下载b站视频
于是找到了python路径

C:\\Users\\hasee\\AppData\\Local\\Microsoft\\WindowsApps\\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\

最终,将上述两个路径同时加到环境变量中:
使用you-get工具下载b站视频
然后再次打开cmd,输入you-get,出现:
使用you-get工具下载b站视频
不错,是我想要的结果~
测试一下:
使用you-get工具下载b站视频
视频是存储在红线所示位置的,奇怪的是下载下来是两个文件,一个是音频一个是视频,都是mp4格式,应该是工具没有自动合并视频流的功能,需要第三方工具才行。
下载了一个ffmepg,但是发现解压出来是文件夹,并没有安装程序,所以也没办法改动注册表、系统变量之类的东西,好让you-get工具自动识别ffmepg的位置并进行视频处理。
所以,这是我没接触过的问题,现在也不知道怎么将ffmpeg与python联合起来,大概是用个命令行进行调用吧。。。
不过合并音视频也不是什么难事,下载个别的视频工具就ok了,这里就不多说了。

相关标签: 互联网杂谈