mirror of
				https://github.com/searxng/searxng
				synced 2024-01-01 19:24:07 +01:00 
			
		
		
		
	[feat] new engine: wikispecies
This commit is contained in:
		
							parent
							
								
									5a5b95df3e
								
							
						
					
					
						commit
						7d8c20c80d
					
				
					 2 changed files with 16 additions and 3 deletions
				
			
		|  | @ -3,10 +3,11 @@ | |||
|  General mediawiki-engine (Web) | ||||
| """ | ||||
| 
 | ||||
| from json import loads | ||||
| from string import Formatter | ||||
| from urllib.parse import urlencode, quote | ||||
| 
 | ||||
| from searx.utils import html_to_text | ||||
| 
 | ||||
| # about | ||||
| about = { | ||||
|     "website": None, | ||||
|  | @ -69,7 +70,7 @@ def request(query, params): | |||
| def response(resp): | ||||
|     results = [] | ||||
| 
 | ||||
|     search_results = loads(resp.text) | ||||
|     search_results = resp.json() | ||||
| 
 | ||||
|     # return empty array if there are no results | ||||
|     if not search_results.get('query', {}).get('search'): | ||||
|  | @ -86,7 +87,7 @@ def response(resp): | |||
|         ) | ||||
| 
 | ||||
|         # append result | ||||
|         results.append({'url': url, 'title': result['title'], 'content': ''}) | ||||
|         results.append({'url': url, 'title': result['title'], 'content': html_to_text(result.get('snippet', ''))}) | ||||
| 
 | ||||
|     # return results | ||||
|     return results | ||||
|  |  | |||
|  | @ -1579,6 +1579,18 @@ engines: | |||
|       website: https://www.wikisource.org/ | ||||
|       wikidata_id: Q263 | ||||
| 
 | ||||
|   - name: wikipecies | ||||
|     engine: mediawiki | ||||
|     shortcut: wsp | ||||
|     categories: [general, science] | ||||
|     base_url: "https://species.wikimedia.org/" | ||||
|     number_of_results: 5 | ||||
|     search_type: text | ||||
|     disabled: true | ||||
|     about: | ||||
|       website: https://species.wikimedia.org/ | ||||
|       wikidata_id: Q13679 | ||||
| 
 | ||||
|   - name: wiktionary | ||||
|     engine: mediawiki | ||||
|     shortcut: wt | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Bnyro
						Bnyro