[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)
 | 
					        webpage = self._download_webpage(url, display_id)
 | 
				
			||||||
        page_data = self._parse_json(self._search_regex(
 | 
					        page_data = self._parse_json(self._search_regex(
 | 
				
			||||||
            r'window\.__data\s*=\s*({.*?});', webpage,
 | 
					            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'):
 | 
					        for kind in ('episode', 'clip'):
 | 
				
			||||||
            current_key = page_data.get(kind, {}).get(
 | 
					            current_key = page_data.get(kind, {}).get(
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue