Improved feedsportal url recognition.
This commit is contained in:
		
							
								
								
									
										4
									
								
								morss.py
									
									
									
									
									
								
							
							
						
						
									
										4
									
								
								morss.py
									
									
									
									
									
								
							@@ -290,8 +290,8 @@ def Fill(rss, cache):
 | 
			
		||||
	match = re.search('/([0-9a-zA-Z]{20,})/story01.htm$', item.link)
 | 
			
		||||
	if match:
 | 
			
		||||
		url = match.groups()[0].split('0')
 | 
			
		||||
		t = {'A':'0', 'B':'.', 'C':'/', 'D':'?', 'E':'-', 'I':'_', 'L':'ww', 'S':'w.', 'N':'.com', 'O':'.co.uk'}
 | 
			
		||||
		item.link = 'http://' + "".join([(t[s[0]] if s[0] in t else "=") + s[1:] for s in url[1:]])
 | 
			
		||||
		t = {'A':'0', 'B':'.', 'C':'/', 'D':'?', 'E':'-', 'I':'_', 'L':'http://', 'S':'www.', 'N':'.com', 'O':'.co.uk'}
 | 
			
		||||
		item.link = "".join([(t[s[0]] if s[0] in t else "=") + s[1:] for s in url[1:]])
 | 
			
		||||
		log(item.link)
 | 
			
		||||
	if '{http://rssnamespace.org/feedburner/ext/1.0}origLink' in item:
 | 
			
		||||
		item.link = item['{http://rssnamespace.org/feedburner/ext/1.0}origLink']
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user