mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:45:14 +00:00 
			
		
		
		
	| @@ -102,6 +102,15 @@ class FacebookIE(InfoExtractor): | ||||
|             'title': 'What the Flock Is Going On In New Zealand  Credit: ViralHog', | ||||
|             'uploader': 'S. Saint', | ||||
|         }, | ||||
|     }, { | ||||
|         'note': 'swf params escaped', | ||||
|         'url': 'https://www.facebook.com/barackobama/posts/10153664894881749', | ||||
|         'md5': '97ba073838964d12c70566e0085c2b91', | ||||
|         'info_dict': { | ||||
|             'id': '10153664894881749', | ||||
|             'ext': 'mp4', | ||||
|             'title': 'Facebook video #10153664894881749', | ||||
|         }, | ||||
|     }, { | ||||
|         'url': 'https://www.facebook.com/video.php?v=10204634152394104', | ||||
|         'only_matching': True, | ||||
| @@ -189,11 +198,12 @@ class FacebookIE(InfoExtractor): | ||||
|  | ||||
|         video_data = None | ||||
|  | ||||
|         BEFORE = '{swf.addParam(param[0], param[1]);});\n' | ||||
|         BEFORE = '{swf.addParam(param[0], param[1]);});' | ||||
|         AFTER = '.forEach(function(variable) {swf.addVariable(variable[0], variable[1]);});' | ||||
|         m = re.search(re.escape(BEFORE) + '(.*?)' + re.escape(AFTER), webpage) | ||||
|         m = re.search(re.escape(BEFORE) + '(?:\n|\\\\n)(.*?)' + re.escape(AFTER), webpage) | ||||
|         if m: | ||||
|             data = dict(json.loads(m.group(1))) | ||||
|             swf_params = m.group(1).replace('\\\\', '\\').replace('\\"', '"') | ||||
|             data = dict(json.loads(swf_params)) | ||||
|             params_raw = compat_urllib_parse_unquote(data['params']) | ||||
|             video_data = json.loads(params_raw)['video_data'] | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Yen Chi Hsuan
					Yen Chi Hsuan