mirror of
				https://github.com/searxng/searxng.git
				synced 2025-10-31 02:27:06 -04:00 
			
		
		
		
	Merge pull request #709 from return42/drop-etools
[fix] drop etools engine module
This commit is contained in:
		
						commit
						ced656606f
					
				| @ -1,58 +0,0 @@ | |||||||
| # SPDX-License-Identifier: AGPL-3.0-or-later |  | ||||||
| """ |  | ||||||
|  eTools (Web) |  | ||||||
| """ |  | ||||||
| 
 |  | ||||||
| from lxml import html |  | ||||||
| from urllib.parse import quote |  | ||||||
| from searx.utils import extract_text, eval_xpath |  | ||||||
| 
 |  | ||||||
| # about |  | ||||||
| about = { |  | ||||||
|     "website": 'https://www.etools.ch', |  | ||||||
|     "wikidata_id": None, |  | ||||||
|     "official_api_documentation": None, |  | ||||||
|     "use_official_api": False, |  | ||||||
|     "require_api_key": False, |  | ||||||
|     "results": 'HTML', |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| categories = ['general', 'web'] |  | ||||||
| paging = False |  | ||||||
| safesearch = True |  | ||||||
| 
 |  | ||||||
| base_url = 'https://www.etools.ch' |  | ||||||
| search_path = ( |  | ||||||
|     # fmt: off |  | ||||||
|     '/searchAdvancedSubmit.do' |  | ||||||
|     '?query={search_term}' |  | ||||||
|     '&pageResults=20' |  | ||||||
|     '&safeSearch={safesearch}' |  | ||||||
|     # fmt: on |  | ||||||
| ) |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| def request(query, params): |  | ||||||
|     if params['safesearch']: |  | ||||||
|         safesearch = 'true' |  | ||||||
|     else: |  | ||||||
|         safesearch = 'false' |  | ||||||
| 
 |  | ||||||
|     params['url'] = base_url + search_path.format(search_term=quote(query), safesearch=safesearch) |  | ||||||
| 
 |  | ||||||
|     return params |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| def response(resp): |  | ||||||
|     results = [] |  | ||||||
| 
 |  | ||||||
|     dom = html.fromstring(resp.text) |  | ||||||
| 
 |  | ||||||
|     for result in eval_xpath(dom, '//table[@class="result"]//td[@class="record"]'): |  | ||||||
|         url = eval_xpath(result, './a/@href')[0] |  | ||||||
|         title = extract_text(eval_xpath(result, './a//text()')) |  | ||||||
|         content = extract_text(eval_xpath(result, './/div[@class="text"]//text()')) |  | ||||||
| 
 |  | ||||||
|         results.append({'url': url, 'title': title, 'content': content}) |  | ||||||
| 
 |  | ||||||
|     return results |  | ||||||
| @ -479,13 +479,6 @@ engines: | |||||||
|     timeout: 3.0 |     timeout: 3.0 | ||||||
|     disabled: true |     disabled: true | ||||||
| 
 | 
 | ||||||
|   - name: etools |  | ||||||
|     engine: etools |  | ||||||
|     shortcut: eto |  | ||||||
|     disabled: true |  | ||||||
|     additional_tests: |  | ||||||
|       rosebud: *test_rosebud |  | ||||||
| 
 |  | ||||||
|   - name: etymonline |   - name: etymonline | ||||||
|     engine: xpath |     engine: xpath | ||||||
|     paging: true |     paging: true | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user