mirror of
				https://github.com/searxng/searxng.git
				synced 2025-11-03 19:17:07 -05:00 
			
		
		
		
	
		
			
				
	
	
		
			20 lines
		
	
	
		
			491 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			491 B
		
	
	
	
		
			Python
		
	
	
	
	
	
from json import loads
 | 
						|
 | 
						|
 | 
						|
def request(query, params):
 | 
						|
    params['url'] = 'https://duckduckgo.com/d.js?q=%s&l=us-en&p=1&s=0' % query
 | 
						|
    return params
 | 
						|
 | 
						|
 | 
						|
def response(resp):
 | 
						|
    results = []
 | 
						|
    search_res = loads(resp.text[resp.text.find('[{'):-2])[:-1]
 | 
						|
    for r in search_res:
 | 
						|
        if not r.get('t'):
 | 
						|
            continue
 | 
						|
        results.append({'title': r['t']
 | 
						|
                       ,'content': r['a']
 | 
						|
                       ,'url': r['u']
 | 
						|
                       })
 | 
						|
    return results
 |