you-get 下载优酷视频时遇到的问题

看三国演义,觉得诸葛亮被唐国强演的太水;
想起儿时看的电视剧《诸葛亮》;
是李法曾饰演的;
查了一下是1985年武汉电视台摄制;
甚是经典;
查了一下,找不到下载的种子;
视频优酷有;
于是想到用you-get进行下载;

代码如下:

import sys
import you_get


def download(url, path):
    sys.argv = ['you-get', '--format=mp4hd', '-o', path, url]

    you_get.main()


if __name__ == '__main__':
    # 视频网站的地址
    url = 'https://v.youku.com/v_show/id_XMjk1OTEyNTE2OA==.html?spm=a2hbt.13141534.1_2.d1_10&f=50671414'
    # 视频输出的位置
    path = '诸葛亮/'
    download(url, path)

-o 是输出路径, path与它对应
--format用来获取视频格式
you-ge的视频格式: 3gphd、mp4hd2、flvhd、mp4hd2v2、mp4sd、mp4hd

如果不设置'--format=mp4hd';
则视频默认下载最高画质;
这个视频最高画质应该是'--format=mp4hd2',我测试过了;
下载确实能下载,但是文件被分成了若干块,没有合并;
you-get应该是自动合并视频,为什么没有合并呢?
猜测最高画质VIP才能下载,可能是动了手脚;
于是降低画质为'--format=mp4hd',这次没有让我失望,文件成功下载并合成为一个文件;
尽管不是最佳,但完全可以接受;

接下来我又把14集的所有链接放到一个列表里;
想通过遍历进行下载;

但是却报错了:

you-get: 用户账户异常、请重新登录

发现如果我打开并播放视频;
这样有时可以正常下载看三国演义,觉得诸葛亮背唐国强演的太水;
想起儿时看的电视剧《诸葛亮》;
是李法曾饰演的;
查了一下是1985年武汉电视台摄制;
甚是经典;
查了一下,找不到下载的种子;
视频优酷有;
于是想到用you-get进行下载;

代码如下:

import sys
import you_get


def download(url, path):
    sys.argv = ['you-get', '--format=mp4hd', '-o', path, url]

    you_get.main()


if __name__ == '__main__':
    # 视频网站的地址
    url = 'https://v.youku.com/v_show/id_XMjk1OTEyNTE2OA==.html?spm=a2hbt.13141534.1_2.d1_10&f=50671414'
    # 视频输出的位置
    path = '诸葛亮/'
    download(url, path)

如果不设置'--format=mp4hd';
则视频默认下载最高画质;
这个视频最高画质应该是'--format=mp4hd2',我测试过了;
下载确实能下载,但是文件被分成了若干块,没有合并;
you-get应该是自动合并视频,为什么没有合并呢?
猜测最高画质VIP才能下载,可能是动了手脚;
于是降低画质为'--format=mp4hd',这次没有让我失望,文件成功下载并合成为一个文件;
尽管不是最佳,但完全可以接受;

接下来我又把14集的所有链接放到一个列表里;
想通过遍历进行下载;
但是却报错了:

you-get: 用户账户异常、请重新登录

发现如果我打开并播放视频;
这样有时可以正常下载,有时候又不行了;
查了一些资料,需要加载cookies;
而且需要用到Firefox浏览器

  • 首先需要安装Firefox浏览器
  • 然后打开要看的视频
  • 获取视频网址
  • 之后获取cookies.sqlite文件
    我的文件在‘C:\Users\Administrator\AppData\Roaming\Mozilla\Firefox\Profiles\vneqvo5k.default-release’目录下;
    把cookies.sqlite复制到代码目录下


    image.png

新的代码如下:

import sys
import you_get


def download(url, path):
    sys.argv = ['you-get','-c','cookies.sqlite' ,'--format=mp4hd', '-o', path, url]

    you_get.main()


if __name__ == '__main__':
    # 视频网站的地址
    # url = 'https://v.youku.com/v_show/id_XMjk1OTE3NzQxNg==.html?spm=a2hbt.13141534.1_2.d1_6&f=50671414'
    urls = ['https://v.youku.com/v_show/id_XMjk1OTE3Mjg1Mg==.html?spm=a2hbt.13141534.1_2.d1_5&f=50671414',
            'https://v.youku.com/v_show/id_XMjk1OTE3Mjg5Mg==.html?spm=a2hbt.13141534.1_2.d1_4&f=50671414',
            'https://v.youku.com/v_show/id_XMjk1OTE3ODY0MA==.html?spm=a2hbt.13141534.1_2.d1_3&f=50671414',
            'https://v.youku.com/v_show/id_XMjk1OTIyODg3Mg==.html?spm=a2hbt.13141534.1_2.d1_2&f=50671414']
    # 视频输出的位置
    path = '诸葛亮/'
    for url in urls:
        download(url, path)

这样就可以把地址写在列表里了!

测试成功!

you-get: Found cna in imported cookies. Use it
site:                优酷 (Youku)
title:               电视剧《诸葛亮》李法曾版 10
stream:
    - format:        mp4hd
      container:     mp4
      video-profile: 高清
      size:          176.1 MiB (184631484 bytes)
      m3u8_url:      http://pl-ali.youku.com/playlist/m3u8?vid=XMjk1OTE3NzQxNg&type=hd&ups_client_netip=6a764e15&utid=C8fnFlp1yHkCAWp2ThXPBoQm&ccode=0519&psid=fa47428299b7694ad387ee36b1cf424c&ups_userid=800488412&ups_ytid=800488412&duration=2028&expire=18000&drm_type=1&drm_device=0&ups_ts=1583405742&onOff=0&encr=0&ups_key=8af5ed68df12f18f28e7a31d688c08e1
    # download-with: you-get --format=mp4hd [URL]

Downloading 电视剧《诸葛亮》李法曾版 10.mp4 ...
 100% (176.1/176.1MB) ├████████████████████████████████████████┤[6/6]  558 kB/s
Merging video parts...
诸葛亮/电视剧《诸葛亮》李法曾版 10[00].mp4
诸葛亮/电视剧《诸葛亮》李法曾版 10[01].mp4
诸葛亮/电视剧《诸葛亮》李法曾版 10[02].mp4
诸葛亮/电视剧《诸葛亮》李法曾版 10[03].mp4
诸葛亮/电视剧《诸葛亮》李法曾版 10[04].mp4
诸葛亮/电视剧《诸葛亮》李法曾版 10[05].mp4
Merged into 电视剧《诸葛亮》李法曾版 10.mp4
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容