|
|
@ -1,6 +1,7 @@ |
|
|
|
# encoding: utf-8 |
|
|
|
from __future__ import unicode_literals |
|
|
|
|
|
|
|
import re |
|
|
|
from .common import InfoExtractor |
|
|
|
|
|
|
|
|
|
|
@ -28,6 +29,10 @@ class RTL2IE(InfoExtractor): |
|
|
|
'title': 'Anna erwischt Alex!', |
|
|
|
'description': 'Anna ist Alex\' Tochter bei Köln 50667.' |
|
|
|
}, |
|
|
|
'params': { |
|
|
|
# rtmp download |
|
|
|
'skip_download': True, |
|
|
|
}, |
|
|
|
}] |
|
|
|
|
|
|
|
def _real_extract(self, url): |
|
|
@ -38,10 +43,17 @@ class RTL2IE(InfoExtractor): |
|
|
|
video_id = self._match_id(url) |
|
|
|
webpage = self._download_webpage(url, video_id) |
|
|
|
|
|
|
|
vico_id = self._html_search_regex( |
|
|
|
r'vico_id\s*:\s*([0-9]+)', webpage, 'vico_id') |
|
|
|
vivi_id = self._html_search_regex( |
|
|
|
r'vivi_id\s*:\s*([0-9]+)', webpage, 'vivi_id') |
|
|
|
mobj = re.search( |
|
|
|
r'<div[^>]+data-collection="(?P<vico_id>\d+)"[^>]+data-video="(?P<vivi_id>\d+)"', |
|
|
|
webpage) |
|
|
|
if mobj: |
|
|
|
vico_id = mobj.group('vico_id') |
|
|
|
vivi_id = mobj.group('vivi_id') |
|
|
|
else: |
|
|
|
vico_id = self._html_search_regex( |
|
|
|
r'vico_id\s*:\s*([0-9]+)', webpage, 'vico_id') |
|
|
|
vivi_id = self._html_search_regex( |
|
|
|
r'vivi_id\s*:\s*([0-9]+)', webpage, 'vivi_id') |
|
|
|
info_url = 'http://www.rtl2.de/video/php/get_video.php?vico_id=' + vico_id + '&vivi_id=' + vivi_id |
|
|
|
|
|
|
|
info = self._download_json(info_url, video_id) |
|
|
|