]>
Raphaël G. Git Repositories - youtubedl/blob - youtube_dl/extractor/weiqitv.py
2 from __future__
import unicode_literals
4 from .common
import InfoExtractor
7 class WeiqiTVIE(InfoExtractor
):
9 _VALID_URL
= r
'https?://(?:www\.)?weiqitv\.com/index/video_play\?videoId=(?P<id>[A-Za-z0-9]+)'
12 'url': 'http://www.weiqitv.com/index/video_play?videoId=53c744f09874f0e76a8b46f3',
13 'md5': '26450599afd64c513bc77030ad15db44',
15 'id': '53c744f09874f0e76a8b46f3',
20 'url': 'http://www.weiqitv.com/index/video_play?videoId=567379a2d4c36cca518b4569',
22 'id': '567379a2d4c36cca518b4569',
27 'url': 'http://www.weiqitv.com/index/video_play?videoId=5430220a9874f088658b4567',
29 'id': '5430220a9874f088658b4567',
31 'title': '二路托过的手段和运用',
35 def _real_extract(self
, url
):
36 media_id
= self
._match
_id
(url
)
37 page
= self
._download
_webpage
(url
, media_id
)
39 info_json_str
= self
._search
_regex
(
40 r
'var\s+video\s*=\s*(.+});', page
, 'info json str')
41 info_json
= self
._parse
_json
(info_json_str
, media_id
)
43 letvcloud_url
= self
._search
_regex
(
44 r
'var\s+letvurl\s*=\s*"([^"]+)', page
, 'letvcloud url')
47 '_type': 'url_transparent',
48 'ie_key': 'LetvCloud',
50 'title': info_json
['name'],