You-get在Windows系统下的安装+会员视频下载的cookie配置

一、安装You-get

前提:已安装python 3.5以上的版本,并完成了环境配置。
若没有这些工具,需自行安装。关于python的安装和配置(目前python安装包一般自带了pip,可不用手动安装)可参考这个教程:https://www.runoob.com/python/python-install.html

1、 使用pip直接下载

网上的教程大多都是用这种方法。安装了pip3的朋友,可以直接在命令行(开始菜单输cmd,选择以管理员身份运行):
You-get在Windows系统下的安装+会员视频下载的cookie配置_第1张图片

在命令行里输入指令:

pip3 install you-get

就会自动开始下载安装了。

2、 下载whl自行安装

我电脑的python环境都是原先就配置好了的,但不知为何总是卡住无法下载,于是自己找了一些其它路子(学计算机的孩子我不认输!)。意外发现有whl文件,于是开始手动安装 > <

首先下载whl文件:
https://github.com/soimort/you-get/releases/tag/v0.4.1456

You-get在Windows系统下的安装+会员视频下载的cookie配置_第2张图片
选择第三个 you_get-0.4.1456-py3-none-any.whl

关于whl的安装,有一个小细节。有时whl会安装失败,是因为它的名字和python版本支持的扩展名不一样。这时需要先查看自己的python版本支持的扩展名。新建一个py文件,输入:

from pip._internal import pep425tags
print(pep425tags.get_supported())

将输出支持的whl扩展名:
You-get在Windows系统下的安装+会员视频下载的cookie配置_第3张图片
如果你的whl文件扩展名不在里面,需要自己修改一下。这里py3-none-any恰好是在里面的,可以不修改直接安装。(我按老习惯所有whl都修改成第一个扩展名)

命令行输入指令,转到whl文件存放的位置,比如我存在D盘Anaconda3文件下,那么输入:

d:
cd D:\Anaconda3

等待一会儿,即可安装成功:You-get在Windows系统下的安装+会员视频下载的cookie配置_第4张图片

二、配置cookie

使用you-get时可能会遇到一些问题,比如一些视频文件是要登录或者是会员才可以看到完整版本,如果直接下载可能只有试看的几分钟,而无法下载完整版本,这里提供cookie的配置方法,实现完整视频下载。

前提:有登录账号、会员下载视频需有会员账号
根据官方给出的文档,有两种cookie的配置方式,一种是自己构造cookie.txt,根据原浏览器的cookie按格式自行输入一些必要的信息;一种是下载火狐浏览器,然后使用它自己生成的cookie。这里为了省事,我选择的是第二种方法。有配置cookie.txt成功的朋友,欢迎在评论区交流~
You-get在Windows系统下的安装+会员视频下载的cookie配置_第5张图片

1、下载火狐浏览器

直接官网下载即可:http://www.firefox.com.cn/

2、登录视频网站

打开火狐浏览器,输入账号密码登录网站,记得弹出是否记住密码时,点击“是”。

3、找到cookie位置

在“我的电脑”上方地址栏输入**%appdata%/Mozilla/firefox/profiles**,里面有一个文件夹名称为:[8位数字字母].default-release,打开它,其中的cookies.sqlite就是我们需要的cookie文件。记住它的位置。

4、下载视频

在命令行里,输入:

you-get -i [视频网址]

可以看到有各种清晰度可选:
You-get在Windows系统下的安装+会员视频下载的cookie配置_第6张图片
选择自己需要的版本,然后在命令行输入:

you-get --format=[清晰度要求] --cookies=[cookie的位置] [视频网址]

例如:

you-get --format=mp4hd3v2 --cookies=D:\cookies.sqlite https://v.youku.com/v_show/id_XNDc1OTk3NzQ2OA==.html?firsttime=0

回车即可成功下载啦~
(ps: 速度蛮快的!)

三、一些可能有帮助的文档

you-get的官方解释文档:https://github.com/soimort/you-get

you-get的中文解释文档:https://www.jianshu.com/p/dd7f04c27a79
关于you-get的各种更详细的介绍:https://www.cnblogs.com/ydch/p/10961212.html
关于cookie配置参考的文章:https://zhuanlan.zhihu.com/p/147344857?from_voters_page=true

你可能感兴趣的:(python,windows,cookie)