[9now] Fix extraction (closes #22361)
This commit is contained in:
		
							parent
							
								
									9cf26b6e1d
								
							
						
					
					
						commit
						6fd26a7d4a
					
				
					 1 changed files with 5 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -45,7 +45,11 @@ class NineNowIE(InfoExtractor):
 | 
			
		|||
        webpage = self._download_webpage(url, display_id)
 | 
			
		||||
        page_data = self._parse_json(self._search_regex(
 | 
			
		||||
            r'window\.__data\s*=\s*({.*?});', webpage,
 | 
			
		||||
            'page data'), display_id)
 | 
			
		||||
            'page data', default='{}'), display_id, fatal=False)
 | 
			
		||||
        if not page_data:
 | 
			
		||||
            page_data = self._parse_json(self._parse_json(self._search_regex(
 | 
			
		||||
                r'window\.__data\s*=\s*JSON\.parse\s*\(\s*(".+?")\s*\)\s*;',
 | 
			
		||||
                webpage, 'page data'), display_id), display_id)
 | 
			
		||||
 | 
			
		||||
        for kind in ('episode', 'clip'):
 | 
			
		||||
            current_key = page_data.get(kind, {}).get(
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue