|  | @@ -3,13 +3,17 @@ from urllib import urlencode
 | 
	
		
			
			| 3 | 3 |  from cgi import escape
 | 
	
		
			
			| 4 | 4 |  
 | 
	
		
			
			| 5 | 5 |  base_url = 'http://www.bing.com/'
 | 
	
		
			
			| 6 |  | -search_string = 'search?{query}'
 | 
	
		
			
			|  | 6 | +search_string = 'search?{query}&first={offset}'
 | 
	
		
			
			| 7 | 7 |  locale = 'en-US'  # see http://msdn.microsoft.com/en-us/library/dd251064.aspx
 | 
	
		
			
			| 8 | 8 |  
 | 
	
		
			
			|  | 9 | +paging = True
 | 
	
		
			
			|  | 10 | +
 | 
	
		
			
			| 9 | 11 |  
 | 
	
		
			
			| 10 | 12 |  def request(query, params):
 | 
	
		
			
			|  | 13 | +    offset = (params['pageno'] - 1) * 10 + 1
 | 
	
		
			
			| 11 | 14 |      search_path = search_string.format(
 | 
	
		
			
			| 12 |  | -        query=urlencode({'q': query, 'setmkt': locale}))
 | 
	
		
			
			|  | 15 | +        query=urlencode({'q': query, 'setmkt': locale}),
 | 
	
		
			
			|  | 16 | +        offset=offset)
 | 
	
		
			
			| 13 | 17 |      #if params['category'] == 'images':
 | 
	
		
			
			| 14 | 18 |      #    params['url'] = base_url + 'images/' + search_path
 | 
	
		
			
			| 15 | 19 |      params['url'] = base_url + search_path
 |