|  | @@ -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']
 | 
	
		
			
				|  |  |  
 |