]>
jfr.im git - yt-dlp.git/blob - yt_dlp/extractor/weiqitv.py
1 from .common
import InfoExtractor
4 class WeiqiTVIE(InfoExtractor
):
6 _VALID_URL
= r
'https?://(?:www\.)?weiqitv\.com/index/video_play\?videoId=(?P<id>[A-Za-z0-9]+)'
9 'url': 'http://www.weiqitv.com/index/video_play?videoId=53c744f09874f0e76a8b46f3',
10 'md5': '26450599afd64c513bc77030ad15db44',
12 'id': '53c744f09874f0e76a8b46f3',
17 'url': 'http://www.weiqitv.com/index/video_play?videoId=567379a2d4c36cca518b4569',
19 'id': '567379a2d4c36cca518b4569',
24 'url': 'http://www.weiqitv.com/index/video_play?videoId=5430220a9874f088658b4567',
26 'id': '5430220a9874f088658b4567',
28 'title': '二路托过的手段和运用',
32 def _real_extract(self
, url
):
33 media_id
= self
._match
_id
(url
)
34 page
= self
._download
_webpage
(url
, media_id
)
36 info_json_str
= self
._search
_regex
(
37 r
'var\s+video\s*=\s*(.+});', page
, 'info json str')
38 info_json
= self
._parse
_json
(info_json_str
, media_id
)
40 letvcloud_url
= self
._search
_regex
(
41 r
'var\s+letvurl\s*=\s*"([^"]+)', page
, 'letvcloud url')
44 '_type': 'url_transparent',
45 'ie_key': 'LetvCloud',
47 'title': info_json
['name'],