|  | @@ -4,7 +4,8 @@
 | 
	
		
			
			| 4 | 4 |   @using-api   yes
 | 
	
		
			
			| 5 | 5 |   @results     JSON
 | 
	
		
			
			| 6 | 6 |   @stable      yes
 | 
	
		
			
			| 7 |  | - @parse       url, content, size, abstract, author, mtype, time, filename, label
 | 
	
		
			
			|  | 7 | + @parse       url, content, size, abstract, author, mtype, time, \
 | 
	
		
			
			|  | 8 | +              filename, label
 | 
	
		
			
			| 8 | 9 |  """
 | 
	
		
			
			| 9 | 10 |  
 | 
	
		
			
			| 10 | 11 |  from json import loads
 | 
	
	
		
			
			|  | @@ -39,10 +40,12 @@ def get_time_range(time_range):
 | 
	
		
			
			| 39 | 40 |  # do search-request
 | 
	
		
			
			| 40 | 41 |  def request(query, params):
 | 
	
		
			
			| 41 | 42 |      search_after = get_time_range(params['time_range'])
 | 
	
		
			
			| 42 |  | -    search_url = base_url + 'json?query={query}&page={page}&after={after}&dir={dir}&highlight=0'
 | 
	
		
			
			| 43 |  | -
 | 
	
		
			
			| 44 |  | -    params['url'] = search_url.format(query=urlencode({'q': query}), page=params['pageno'],
 | 
	
		
			
			| 45 |  | -                                      after=search_after, dir=search_dir)
 | 
	
		
			
			|  | 43 | +    search_url = base_url + 'json?{query}&highlight=0'
 | 
	
		
			
			|  | 44 | +    params['url'] = search_url.format(query=urlencode({
 | 
	
		
			
			|  | 45 | +        'query': query,
 | 
	
		
			
			|  | 46 | +        'page': params['pageno'],
 | 
	
		
			
			|  | 47 | +        'after': search_after,
 | 
	
		
			
			|  | 48 | +        'dir': search_dir}))
 | 
	
		
			
			| 46 | 49 |  
 | 
	
		
			
			| 47 | 50 |      return params
 | 
	
		
			
			| 48 | 51 |  
 |