mirror of
				https://github.com/searxng/searxng
				synced 2024-01-01 19:24:07 +01:00 
			
		
		
		
	add time range search for duckduckgo
This commit is contained in:
		
							parent
							
								
									2e5839503f
								
							
						
					
					
						commit
						f13b9fa36a
					
				
					 1 changed files with 9 additions and 0 deletions
				
			
		|  | @ -22,9 +22,15 @@ from searx.languages import language_codes | |||
| categories = ['general'] | ||||
| paging = True | ||||
| language_support = True | ||||
| time_range_support = True | ||||
| 
 | ||||
| # search-url | ||||
| url = 'https://duckduckgo.com/html?{query}&s={offset}' | ||||
| time_range_url = '&df={range}' | ||||
| 
 | ||||
| time_range_dict = {'day': 'd', | ||||
|                    'week': 'w', | ||||
|                    'month': 'm'} | ||||
| 
 | ||||
| # specific xpath variables | ||||
| result_xpath = '//div[@class="result results_links results_links_deep web-result "]'  # noqa | ||||
|  | @ -61,6 +67,9 @@ def request(query, params): | |||
|         params['url'] = url.format( | ||||
|             query=urlencode({'q': query}), offset=offset) | ||||
| 
 | ||||
|     if params['time_range']: | ||||
|         params['url'] += time_range_url.format(range=time_range_dict[params['time_range']]) | ||||
| 
 | ||||
|     return params | ||||
| 
 | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Noemi Vanyi
						Noemi Vanyi