mirror of
				https://gitlab.com/ytdl-org/youtube-dl.git
				synced 2025-11-03 18:47:06 -05:00 
			
		
		
		
	[discoverygo] Fix JSON data parsing
HTMLParser, which is used by extract_attributes, already unescapes attribute values with HTMLParser.unescape. They shouldn't be unescaped again, to there may be parsing errors. Ref: #11219, #11522
This commit is contained in:
		@@ -1,3 +1,9 @@
 | 
			
		||||
version <unreleased>
 | 
			
		||||
 | 
			
		||||
Extractors
 | 
			
		||||
* [discoverygo] Fix JSON data parsing (#11219, #11522)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
version 2017.01.05
 | 
			
		||||
 | 
			
		||||
Extractors
 | 
			
		||||
 
 | 
			
		||||
@@ -6,7 +6,6 @@ from ..utils import (
 | 
			
		||||
    extract_attributes,
 | 
			
		||||
    int_or_none,
 | 
			
		||||
    parse_age_limit,
 | 
			
		||||
    unescapeHTML,
 | 
			
		||||
    ExtractorError,
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
@@ -49,7 +48,7 @@ class DiscoveryGoIE(InfoExtractor):
 | 
			
		||||
                webpage, 'video container'))
 | 
			
		||||
 | 
			
		||||
        video = self._parse_json(
 | 
			
		||||
            unescapeHTML(container.get('data-video') or container.get('data-json')),
 | 
			
		||||
            container.get('data-video') or container.get('data-json'),
 | 
			
		||||
            display_id)
 | 
			
		||||
 | 
			
		||||
        title = video['name']
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user