1
0
mirror of https://github.com/l1ving/youtube-dl synced 2025-02-11 07:33:21 +08:00

[kankan] Fix the video url

It now requires two additional parameters, one is a timestamp we get from the getCdnresource_flv page and the other is a key, it seems to only work for a specific User-Agent.
It seems to be valid for different videos.
This commit is contained in:
Jaime Marquínez Ferrándiz 2013-11-06 21:47:02 +01:00
parent 4f045eef8f
commit 4abf2778f4

View File

@ -30,10 +30,11 @@ class KankanIE(InfoExtractor):
video_id, u'Downloading video url info') video_id, u'Downloading video url info')
ip = self._search_regex(r'ip:"(.+?)"', video_info_page, u'video url ip') ip = self._search_regex(r'ip:"(.+?)"', video_info_page, u'video url ip')
path = self._search_regex(r'path:"(.+?)"', video_info_page, u'video url path') path = self._search_regex(r'path:"(.+?)"', video_info_page, u'video url path')
video_url = 'http://%s%s' % (ip, path) video_url = 'http://%s%s?key=fb2dcb4b14401eae04986d42011ae4d4&key1=1383767293' % (ip, path)
return {'id': video_id, return {'id': video_id,
'title': title, 'title': title,
'url': video_url, 'url': video_url,
'ext': determine_ext(video_url), 'ext': determine_ext(video_url),
'user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36'
} }