mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2026-04-24 01:26:22 +00:00
make findall pattern more robust
This commit is contained in:
parent
3bb4fa5c40
commit
151d7b38d3
@ -85,7 +85,7 @@ class GoPlayIE(InfoExtractor):
|
|||||||
webpage = self._download_webpage(url, display_id)
|
webpage = self._download_webpage(url, display_id)
|
||||||
|
|
||||||
nextjs_data = traverse_obj(
|
nextjs_data = traverse_obj(
|
||||||
re.findall(r'<script>\s*self\.__next_f\.push\(\s*(\[.+?\])\s*\)\s*</script>', webpage),
|
re.findall(r'<script[^>]*>\s*self\.__next_f\.push\(\s*(\[.+?\])\s*\);?\s*</script>', webpage),
|
||||||
(..., {js_to_json}, {json.loads}, ..., {self._find_json}, ...))
|
(..., {js_to_json}, {json.loads}, ..., {self._find_json}, ...))
|
||||||
meta = traverse_obj(nextjs_data, (
|
meta = traverse_obj(nextjs_data, (
|
||||||
..., lambda _, v: v['meta']['path'] == urllib.parse.urlparse(url).path, 'meta', any))
|
..., lambda _, v: v['meta']['path'] == urllib.parse.urlparse(url).path, 'meta', any))
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user