[vk] Fix extraction (closes #22522)

This commit is contained in:
Sergey M․ 2019-09-28 00:04:52 +07:00
parent 8130ac42e5
commit 6483fbd336
No known key found for this signature in database
GPG key ID: 2C393E0F18A9236D

View file

@ -403,8 +403,17 @@ class VKIE(VKBaseIE):
data = self._parse_json( data = self._parse_json(
self._search_regex( self._search_regex(
r'var\s+playerParams\s*=\s*({.+?})\s*;\s*\n', info_page, r'var\s+playerParams\s*=\s*({.+?})\s*;\s*\n', info_page,
'player params'), 'player params', default='{}'),
video_id)['params'][0] video_id)
if data:
data = data['params'][0]
# <!--{...}
if not data:
data = self._parse_json(
self._search_regex(
r'<!--\s*({.+})', info_page, 'payload'),
video_id)['payload'][-1][-1]['player']['params'][0]
title = unescapeHTML(data['md_title']) title = unescapeHTML(data['md_title'])