you-get配置cookies下载VIP视频

在使用you-get下载视频时,部分视频需要登录账号甚至开通会员才能观看完整版本,直接下载往往只能得到试看片段,通过配置cookies,我们可以解决这个问题,下载到完整的VIP视频。下面就介绍两种具体的配置方法,前提是你已经有对应的登录账号,若要下载会员视频,还需要有会员账号。

方法一:通过cookies.txt配置

1、安装获取cookies的插件

在Chrome浏览器中,进入扩展程序页面(可通过“chrome://extensions”访问),搜索并安装“Get cookies.txt”插件。该插件能将cookies导出为Netscape cookie文件格式(即cookies.txt),这种格式与you-get等工具兼容。

2、导出目标网站的cookies

• 打开目标视频所在的网站(以优酷为例),登录自己的VIP账号并播放视频。

• 点击浏览器中的“Get cookies.txt”插件,在弹出的窗口中点击“Export”按钮,即可导出该网站的cookies文件(如youku.com_cookies.txt)。

3、使用you-get命令下载视频

打开命令提示符(cmd),输入以下命令并执行:

you-get --cookies=【cookies.txt文件的保存路径】 【视频播放页面的URL】

例如,保存路径为“C:\Users\Administrator\Desktop\youku.com_cookies.txt”,视频URL为“https://v.youku.com/v_show/id_XMjg1NTM2MTAwNA==.html”,则命令为:

you-get --cookies=C:\Users\Administrator\Desktop\youku.com_cookies.txt https://v.youku.com/v_show/id_XMjg1NTM2MTAwNA==.html

执行命令后,you-get会读取cookies信息并开始下载视频。从下载示例来看,成功加载cookies后,能下载到1080P清晰度的完整视频。

方法二:通过cookies.sqlite配置

1、下载并安装火狐浏览器

直接在火狐浏览器官网 http://www.firefox.com.cn/ 下载安装程序,按照提示完成安装。

2、登录视频网站并保存登录状态

打开火狐浏览器,输入目标视频网站的网址,使用账号密码登录。当浏览器弹出是否记住密码的提示时,选择“是”,以保存登录相关的cookies信息。

3、找到cookies.sqlite文件

在电脑的地址栏中输入“%appdata%/Mozilla/firefox/profiles”并回车,进入该目录后,会看到一个以“[8位数字字母].default-release”命名的文件夹(例如“vuf5n5oj.default-release”)。打开这个文件夹,里面的“cookies.sqlite”文件就是我们需要的cookies文件,记住该文件的保存路径。

4、使用you-get命令下载视频

在命令提示符中输入以下命令并执行:

you-get --cookies=【cookies.sqlite文件的保存路径】 【视频播放页面的URL】

比如,文件路径为“C:\Users\Administrator\Desktop\cookies.sqlite”,视频URL为“https://v.youku.com/v_show/id_XMjg1NTM2MTAwNA==.html”,命令如下:

you-get --cookies=C:\Users\Administrator\Desktop\cookies.sqlite https://v.youku.com/v_show/id_XMjg1NTM2MTAwNA==.html

执行后,you-get会利用cookies.sqlite中的信息,下载对应的完整视频。

我的笔记