mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 22:55:18 +00:00 
			
		
		
		
	[vk] Fix extraction (Closes #5987)
This commit is contained in:
		| @@ -175,16 +175,16 @@ class VKIE(InfoExtractor): | ||||
|                 m_rutube.group(1).replace('\\', '')) | ||||
|             return self.url_result(rutube_url) | ||||
|  | ||||
|         m_opts = re.search(r'(?s)var\s+opts\s*=\s*({.*?});', info_page) | ||||
|         m_opts = re.search(r'(?s)var\s+opts\s*=\s*({.+?});', info_page) | ||||
|         if m_opts: | ||||
|             m_opts_url = re.search(r"url\s*:\s*'([^']+)", m_opts.group(1)) | ||||
|             m_opts_url = re.search(r"url\s*:\s*'((?!/\b)[^']+)", m_opts.group(1)) | ||||
|             if m_opts_url: | ||||
|                 opts_url = m_opts_url.group(1) | ||||
|                 if opts_url.startswith('//'): | ||||
|                     opts_url = 'http:' + opts_url | ||||
|                 return self.url_result(opts_url) | ||||
|  | ||||
|         data_json = self._search_regex(r'var vars = ({.*?});', info_page, 'vars') | ||||
|         data_json = self._search_regex(r'var\s+vars\s*=\s*({.+?});', info_page, 'vars') | ||||
|         data = json.loads(data_json) | ||||
|  | ||||
|         # Extract upload date | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Sergey M․
					Sergey M․