]>
Raphaƫl G. Git Repositories - youtubedl/blob - youtube_dl/extractor/aliexpress.py
2 from __future__
import unicode_literals
4 from .common
import InfoExtractor
5 from ..compat
import compat_str
12 class AliExpressLiveIE(InfoExtractor
):
13 _VALID_URL
= r
'https?://live\.aliexpress\.com/live/(?P<id>\d+)'
15 'url': 'https://live.aliexpress.com/live/2800002704436634',
16 'md5': 'e729e25d47c5e557f2630eaf99b740a5',
18 'id': '2800002704436634',
20 'title': 'CASIMA7.22',
21 'thumbnail': r
're:http://.*\.jpg',
22 'uploader': 'CASIMA Official Store',
23 'timestamp': 1500717600,
24 'upload_date': '20170722',
28 def _real_extract(self
, url
):
29 video_id
= self
._match
_id
(url
)
31 webpage
= self
._download
_webpage
(url
, video_id
)
33 data
= self
._parse
_json
(
35 r
'(?s)runParams\s*=\s*({.+?})\s*;?\s*var',
36 webpage
, 'runParams'),
41 formats
= self
._extract
_m
3u8_formats
(
42 data
['replyStreamUrl'], video_id
, 'mp4',
43 entry_protocol
='m3u8_native', m3u8_id
='hls')
48 'thumbnail': data
.get('coverUrl'),
50 data
, lambda x
: x
['followBar']['name'], compat_str
),
51 'timestamp': float_or_none(data
.get('startTimeLong'), scale
=1000),