mirror of
				https://github.com/searxng/searxng.git
				synced 2025-10-31 10:37:06 -04:00 
			
		
		
		
	[fix] pep8
This commit is contained in:
		
							parent
							
								
									48058075c0
								
							
						
					
					
						commit
						672f1c674c
					
				| @ -16,13 +16,14 @@ categories = ['map'] | ||||
| paging = False | ||||
| 
 | ||||
| # search-url | ||||
| base_url = 'https://nominatim.openstreetmap.org/search/{query}?format=json&polygon_geojson=1&addressdetails=1' | ||||
| base_url = 'https://nominatim.openstreetmap.org/' | ||||
| search_string = 'search/{query}?format=json&polygon_geojson=1&addressdetails=1' | ||||
| result_base_url = 'https://openstreetmap.org/{osm_type}/{osm_id}' | ||||
| 
 | ||||
| 
 | ||||
| # do search-request | ||||
| def request(query, params): | ||||
|     params['url'] = base_url.format(query=query) | ||||
|     params['url'] = base_url + search_string.format(query=query) | ||||
| 
 | ||||
|     # using searx User-Agent | ||||
|     params['headers']['User-Agent'] = searx_useragent() | ||||
| @ -71,8 +72,8 @@ def response(resp): | ||||
|             address.update({'house_number': address_raw.get('house_number'), | ||||
|                            'road': address_raw.get('road'), | ||||
|                            'locality': address_raw.get('city', | ||||
|                                        address_raw.get('town', | ||||
|                                        address_raw.get('village'))), | ||||
|                                        address_raw.get('town',          # noqa | ||||
|                                        address_raw.get('village'))),    # noqa | ||||
|                            'postcode': address_raw.get('postcode'), | ||||
|                            'country': address_raw.get('country'), | ||||
|                            'country_code': address_raw.get('country_code')}) | ||||
|  | ||||
| @ -19,22 +19,25 @@ language_support = True | ||||
| number_of_results = 10 | ||||
| 
 | ||||
| # search-url | ||||
| search_url = 'https://photon.komoot.de/api/?{query}&limit={limit}' | ||||
| base_url = 'https://photon.komoot.de/' | ||||
| search_string = 'api/?{query}&limit={limit}' | ||||
| result_base_url = 'https://openstreetmap.org/{osm_type}/{osm_id}' | ||||
| 
 | ||||
| 
 | ||||
| # do search-request | ||||
| def request(query, params): | ||||
|     params['url'] = search_url.format(query=urlencode({'q': query}), | ||||
|     params['url'] = base_url +\ | ||||
|         search_string.format(query=urlencode({'q': query}), | ||||
|                              limit=number_of_results) | ||||
| 
 | ||||
|     if params['language'] != 'all': | ||||
|         params['url'] = params['url'] + "&lang=" + params['language'].replace('_', '-') | ||||
|         params['url'] = params['url'] +\ | ||||
|             "&lang=" + params['language'].replace('_', '-') | ||||
| 
 | ||||
|     # using searx User-Agent | ||||
|     params['headers']['User-Agent'] = searx_useragent() | ||||
| 
 | ||||
|     # FIX: SSLError: [Errno 1] _ssl.c:510: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed | ||||
|     # FIX: SSLError: SSL3_GET_SERVER_CERTIFICATE:certificate verify failed | ||||
|     params['verify'] = False | ||||
| 
 | ||||
|     return params | ||||
| @ -76,12 +79,18 @@ def response(resp): | ||||
|         geojson = r.get('geometry') | ||||
| 
 | ||||
|         if properties.get('extent'): | ||||
|             boundingbox = [properties.get('extent')[3], properties.get('extent')[1], properties.get('extent')[0], properties.get('extent')[2]] | ||||
|             boundingbox = [properties.get('extent')[3], | ||||
|                            properties.get('extent')[1], | ||||
|                            properties.get('extent')[0], | ||||
|                            properties.get('extent')[2]] | ||||
|         else: | ||||
|             # TODO: better boundingbox calculation | ||||
|             boundingbox = [geojson['coordinates'][1], geojson['coordinates'][1], geojson['coordinates'][0], geojson['coordinates'][0]] | ||||
|             boundingbox = [geojson['coordinates'][1], | ||||
|                            geojson['coordinates'][1], | ||||
|                            geojson['coordinates'][0], | ||||
|                            geojson['coordinates'][0]] | ||||
| 
 | ||||
|         # TODO: address calculation | ||||
|         # address calculation | ||||
|         address = {} | ||||
| 
 | ||||
|         # get name | ||||
| @ -96,8 +105,8 @@ def response(resp): | ||||
|             address.update({'house_number': properties.get('housenumber'), | ||||
|                            'road': properties.get('street'), | ||||
|                            'locality': properties.get('city', | ||||
|                                        properties.get('town', | ||||
|                                        properties.get('village'))), | ||||
|                                        properties.get('town',           # noqa | ||||
|                                        properties.get('village'))),     # noqa | ||||
|                            'postcode': properties.get('postcode'), | ||||
|                            'country': properties.get('country')}) | ||||
|         else: | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user