使用you-get时可能会遇到一些问题,比如一些视频文件是要登录或者是会员才可以看到完整版本,如果直接下载可能只有试看的几分钟,而无法下载完整版本,这里提供cookie的配置方法,实现完整视频下载。
前提:有登录账号、会员下载视频需有会员账号
根据官方给出的文档(https://github.com/soimort/you-get),有两种cookie的配置方式,一种是自己构造cookie.txt,根据原浏览器的cookie按格式自行输入一些必要的信息;一种是下载火狐浏览器,然后使用它自己生成的cookie。
Not all videos are publicly available to anyone. If you need to log in your account to access something (e.g., a private video), it would be unavoidable to feed the browser cookies to you-get
via the --cookies
/-c
option.
Note:
- As of now, we are supporting two formats of browser cookies: Mozilla
cookies.sqlite
and Netscapecookies.txt
.
一、cookies.txt
浏览器安装Get cookies.txt(点此下载)
进入目标站点,登陆vip账号,播放视频,然后插件export,导出cookies
you-get命令下载
you-get --cookies=C:\Users\Administrator\Desktop\youku.com_cookies.txt https://v.youku.com/v_show/id_XMjg1NTM2MTAwNA==.html
加载cookie下载的视频参数,果然是蓝光1080P
二、cookies.sqlite
1、下载火狐浏览器
直接官网下载即可:http://www.firefox.com.cn/
2、登录视频网站
打开火狐浏览器,输入账号密码登录网站,记得弹出是否记住密码时,点击“是”。
3、找到cookie位置
在“我的电脑”上方地址栏输入**%appdata%/Mozilla/firefox/profiles**,里面有一个文件夹名称为:[8位数字字母].default-release,打开它,其中的cookies.sqlite就是我们需要的cookie文件。记住它的位置。
4、you-get命令下载
you-get --cookies=C:\Users\Administrator\Desktop\cookies.sqlite https://v.youku.com/v_show/id_XMjg1NTM2MTAwNA==.html