From 316aff7833be2aee3b5203a367f64b13d85d5cd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=99=BE=E5=93=A5=E5=93=A5?= Date: Fri, 13 Nov 2015 22:43:18 +0800 Subject: [PATCH] add pattern for url like http://tv.cntv.cn/video/VSET100241824133/ee5ed807346c4b6086f105ef10b559f3 --- src/you_get/extractors/cntv.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/you_get/extractors/cntv.py b/src/you_get/extractors/cntv.py index 52b2ba58..211580c6 100644 --- a/src/you_get/extractors/cntv.py +++ b/src/you_get/extractors/cntv.py @@ -28,7 +28,9 @@ def cntv_download_by_id(id, title = None, output_dir = '.', merge = True, info_o download_urls(urls, title, ext, size, output_dir = output_dir, merge = merge) def cntv_download(url, output_dir = '.', merge = True, info_only = False, **kwargs): - if re.match(r'http://\w+\.cntv\.cn/(\w+/\w+/(classpage/video/)?)?\d+/\d+\.shtml', url) or re.match(r'http://\w+.cntv.cn/(\w+/)*VIDE\d+.shtml', url): + if re.match(r'http://tv\.cntv\.cn/video/(\w+)/(\w+)', url): + id = match1(url, r'http://tv\.cntv\.cn/video/\w+/(\w+)') + elif re.match(r'http://\w+\.cntv\.cn/(\w+/\w+/(classpage/video/)?)?\d+/\d+\.shtml', url) or re.match(r'http://\w+.cntv.cn/(\w+/)*VIDE\d+.shtml', url): id = r1(r'videoCenterId","(\w+)"', get_html(url)) elif re.match(r'http://xiyou.cntv.cn/v-[\w-]+\.html', url): id = r1(r'http://xiyou.cntv.cn/v-([\w-]+)\.html', url)