From af039eae5f9418806b3d0297baec599df91c6986 Mon Sep 17 00:00:00 2001 From: johan Date: Thu, 4 Aug 2016 15:32:22 +0800 Subject: [PATCH] [ifeng] fix video info xml url --- src/you_get/extractors/ifeng.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/you_get/extractors/ifeng.py b/src/you_get/extractors/ifeng.py index 75078177..20f38743 100644 --- a/src/you_get/extractors/ifeng.py +++ b/src/you_get/extractors/ifeng.py @@ -6,7 +6,7 @@ from ..common import * def ifeng_download_by_id(id, title = None, output_dir = '.', merge = True, info_only = False): assert r1(r'([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})', id), id - url = 'http://v.ifeng.com/video_info_new/%s/%s/%s.xml' % (id[-2], id[-2:], id) + url = 'http://vxml.ifengimg.com/video_info_new/%s/%s/%s.xml' % (id[-2], id[-2:], id) xml = get_html(url, 'utf-8') title = r1(r'Name="([^"]+)"', xml) title = unescape_html(title) @@ -15,7 +15,7 @@ def ifeng_download_by_id(id, title = None, output_dir = '.', merge = True, info_ r = randint(10, 19) url = url.replace('http://video.ifeng.com/', 'http://video%s.ifeng.com/' % r) type, ext, size = url_info(url) - + print_info(site_info, title, ext, size) if not info_only: download_urls([url], title, ext, size, output_dir, merge = merge) @@ -24,7 +24,7 @@ def ifeng_download(url, output_dir = '.', merge = True, info_only = False, **kwa id = r1(r'/([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})\.shtml$', url) if id: return ifeng_download_by_id(id, None, output_dir = output_dir, merge = merge, info_only = info_only) - + html = get_html(url) id = r1(r'var vid="([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})"', html) assert id, "can't find video info"