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'] | categories = ['general'] | ||||||
| paging = True | paging = True | ||||||
| language_support = True | language_support = True | ||||||
|  | time_range_support = True | ||||||
| 
 | 
 | ||||||
| # search-url | # search-url | ||||||
| url = 'https://duckduckgo.com/html?{query}&s={offset}' | 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 | # specific xpath variables | ||||||
| result_xpath = '//div[@class="result results_links results_links_deep web-result "]'  # noqa | 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( |         params['url'] = url.format( | ||||||
|             query=urlencode({'q': query}), offset=offset) |             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 |     return params | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Noemi Vanyi
						Noemi Vanyi