在使用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中的信息,下载对应的完整视频。
