参考网址:
you-get安装笔记_Python_sgoob的博客-CSDN博客
https://blog.csdn.net/sgoob/article/details/90049832
You-Get 使用方法 - 简书
https://www.jianshu.com/p/dd7f04c27a79
ffmpeg安装及使用_运维_叫我二当家的专栏-CSDN博客
https://blog.csdn.net/gui694278452/article/details/90633114
目录
安装python3.7和you-get,ffmpeg
1. 安装python3.7.3
1.1 下载python
1.2 windows下安装python
1.3 测试python安装
2. 安装you-get
2.1 方法一:pip3 install you-get
2.2 从git上下载you-get,手动安装
2.3 测试you-get安装
3. 安装ffmpeg
3.1 安装ffmpeg
3.2 测试ffmpeg安装
4. you-get的常用命令
python官网:https://www.python.org/
但是我这边访问官网下载,网速不行,从网上找到了一个网友推荐的很好的一个资源共享:
python各版本下载(长期更新) - cuteyuchen - 博客园
https://www.cnblogs.com/cuteyuchen/p/11838516.html
是从百度云盘中下载的,很方便。感谢!!!
这里实在windows下安装python,注意在下述页面勾选:Add Python 3.X to PATH。
这里是随便从网上截了一张图。
cmd打开命令行,输入命令:python
执行后,如果输出如下python的版本号,则说明安装成功。执行输入 exit() 退出。
网上说的,都是说安装完python之后,就可以直接执行这个命令来安装yout-get,但是我这里执行这个命令,总是不成功。并且执行了两次,都报了不同的错。如下:
这两个错误应该还是一样的,只不过第二次好像多了个访问超时。
you-get的下载地址:https://github.com/soimort/you-get
(1)将压缩包放在一个无英文简单的路径下(例如E:\swd\you-get-develop),并解压;
(2)cmd进入命令窗口,cd命令进入到E:\swd\you-get-develop路径下;
(3)执行命令:python setup.py install
我这里执行这个命令报错了:
setup.py:8: DeprecationWarning: the imp module is deprecated in favour of importlib;
see the module's documentation for alternative uses import os, json, imp
具体的报错原因,在上面的网址引用中有说明。复制如下:
查了查问题,是python3.4以后,setup.py中引用的imp包过时了,需要用importlib包代替。
按照如下说明,修改 E:\swd\you-get-develop\setup.py文件:
① 将第8行
修改为 import os, json, importlib.machinery
② 第16行
修改为
VERSION = importlib.machinery.SourceFileLoader('version', os.path.join(here, 'src/%s/version.py' % PACKAGE_NAME)).load_module().__version__
(参考https://blog.csdn.net/huihut/article/details/86587782)
(4)修改好之后,重新执行 python setup.py install 命令,安装成功。
在cmd命令行中,执行命令 : you-get
如果输出下面一大段话,说明安装成功。
ffmpeg的作用:使用you-get下载的视频,会被分割成多个文件,安装ffmpeg之后,则会自动合并成一个文件,很赞。
第一:下载FFMpeg----https://ffmpeg.zeranoe.com/builds/,自行选择自己需要的多少位的静态程序
第二:解压到指定文件夹下---d:/ffmpeg
第三:添加到环境变量:d:/ffmpeg/bin
ffmpeg官网上的安装包,我这边网路下载超慢而且还总是失败,贴一个百度云盘的分享链接。
分享的软件版本是:ffmpeg-20200101-7b58702-win64-static.zip
链接:https://pan.baidu.com/s/1dt4xuK2QJDl5k8AlEBetHQ
提取码:1xba
cmd进入命令行窗口,执行命令:ffmpeg
输出一大堆如下内容,说明安装成功:
(1)查看网页中的视频格式:you-get -i url
例如:
you-get -i https://www.bilibili.com/?spm_id_from=333.851.b_696e7465726e6174696f6e616c486561646572.1
其中-format 的值,就是视频格式。
(2)下载网页中的视频:you-get -o 视频文件存放路径 网站url
例如:
you-get -o E:\ https://www.bilibili.com/?spm_id_from=333.851.b_696e7465726e6174696f6e616c486561646572.1