| 
				
			 | 
			
			
				@@ -1,17 +1,16 @@ 
			 | 
		
	
		
			
			| 
				1
			 | 
			
				
			 | 
			
			
				-from urllib import quote 
			 | 
		
	
		
			
			| 
				2
			 | 
			
				1
			 | 
			
			
				 from lxml import html 
			 | 
		
	
		
			
			| 
				3
			 | 
			
				2
			 | 
			
			
				 from urlparse import urljoin 
			 | 
		
	
		
			
			| 
				4
			 | 
			
				3
			 | 
			
			
				 from cgi import escape 
			 | 
		
	
		
			
			| 
				
			 | 
			
				4
			 | 
			
			
				+from urllib import urlencode 
			 | 
		
	
		
			
			| 
				5
			 | 
			
				5
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				6
			 | 
			
				6
			 | 
			
			
				 categories = ['it'] 
			 | 
		
	
		
			
			| 
				7
			 | 
			
				7
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				8
			 | 
			
				8
			 | 
			
			
				 base_url = 'http://stackoverflow.com/' 
			 | 
		
	
		
			
			| 
				9
			 | 
			
				
			 | 
			
			
				-search_url = base_url+'search?q=' 
			 | 
		
	
		
			
			| 
				
			 | 
			
				9
			 | 
			
			
				+search_url = base_url+'search?' 
			 | 
		
	
		
			
			| 
				10
			 | 
			
				10
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				11
			 | 
			
				11
			 | 
			
			
				 def request(query, params): 
			 | 
		
	
		
			
			| 
				12
			 | 
			
				12
			 | 
			
			
				     global search_url 
			 | 
		
	
		
			
			| 
				13
			 | 
			
				
			 | 
			
			
				-    query = quote(query.replace(' ', '+'), safe='+') 
			 | 
		
	
		
			
			| 
				14
			 | 
			
				
			 | 
			
			
				-    params['url'] = search_url + query 
			 | 
		
	
		
			
			| 
				
			 | 
			
				13
			 | 
			
			
				+    params['url'] = search_url + urlencode({'q': query}) 
			 | 
		
	
		
			
			| 
				15
			 | 
			
				14
			 | 
			
			
				     return params 
			 | 
		
	
		
			
			| 
				16
			 | 
			
				15
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				17
			 | 
			
				16
			 | 
			
			
				  
			 |