1 from .common
import InfoExtractor
4 class WeiqiTVIE(InfoExtractor
):
7 _VALID_URL
= r
'https?://(?:www\.)?weiqitv\.com/index/video_play\?videoId=(?P<id>[A-Za-z0-9]+)'
10 'url': 'http://www.weiqitv.com/index/video_play?videoId=53c744f09874f0e76a8b46f3',
11 'md5': '26450599afd64c513bc77030ad15db44',
13 'id': '53c744f09874f0e76a8b46f3',
18 'url': 'http://www.weiqitv.com/index/video_play?videoId=567379a2d4c36cca518b4569',
20 'id': '567379a2d4c36cca518b4569',
25 'url': 'http://www.weiqitv.com/index/video_play?videoId=5430220a9874f088658b4567',
27 'id': '5430220a9874f088658b4567',
29 'title': '二路托过的手段和运用',
33 def _real_extract(self
, url
):
34 media_id
= self
._match
_id
(url
)
35 page
= self
._download
_webpage
(url
, media_id
)
37 info_json_str
= self
._search
_regex
(
38 r
'var\s+video\s*=\s*(.+});', page
, 'info json str')
39 info_json
= self
._parse
_json
(info_json_str
, media_id
)
41 letvcloud_url
= self
._search
_regex
(
42 r
'var\s+letvurl\s*=\s*"([^"]+)', page
, 'letvcloud url')
45 '_type': 'url_transparent',
46 'ie_key': 'LetvCloud',
48 'title': info_json
['name'],