[chelseafc] improve regex

This commit is contained in:
01001110 2023-03-24 16:22:13 +08:00
parent b478a0ac3f
commit ceaa2c78fa

View File

@ -43,12 +43,17 @@ class ChelseafcIE(InfoExtractor):
webpage = self._download_webpage(url, video_id)
raw_data = self._html_search_regex(
# TODO improve regex
r'(?:<div[^>]+(?:data-component="VideoDetails".*?)+data-props="([^"]*))',
video_details_div = self._search_regex(
r'(<div[^>]*\sdata-component\s*=\s*(?:"|\')\s*VideoDetails\s*(?:"|\')[^>]*>)',
webpage,
'div'
)
raw_data = self._html_search_regex(
r'<div[^>]*\sdata-props\s*=\s*(?:"|\')\s*([^"\']*)\s*(?:"|\')[^>]*>',
video_details_div,
'data'
)
data = json.loads(raw_data)['videoDetail']
manifest_url = data['signedUrl']