[extractor] Add `_search_nextjs_data` (#1386)

Authored by: selfisekai
pull/1613/head
Lauren Liberda 3 years ago committed by pukkandan
parent c586f9e8de
commit f98709af31
No known key found for this signature in database
GPG Key ID: 0F00D95A001F4698

@ -1496,6 +1496,13 @@ class InfoExtractor(object):
break
return dict((k, v) for k, v in info.items() if v is not None)
def _search_nextjs_data(self, webpage, video_id, **kw):
return self._parse_json(
self._search_regex(
r'(?s)<script[^>]+id=[\'"]__NEXT_DATA__[\'"][^>]*>([^<]+)</script>',
webpage, 'next.js data', **kw),
video_id, **kw)
@staticmethod
def _hidden_inputs(html):
html = re.sub(r'<!--(?:(?!<!--).)*-->', '', html)

Loading…
Cancel
Save