mirror of
				https://github.com/searxng/searxng
				synced 2024-01-01 19:24:07 +01:00 
			
		
		
		
	[mod] add more error handling to json engine
This commit is contained in:
		
							parent
							
								
									ddeea6386b
								
							
						
					
					
						commit
						181f1c6305
					
				
					 1 changed files with 8 additions and 2 deletions
				
			
		|  | @ -98,10 +98,16 @@ def response(resp): | ||||||
|     results = [] |     results = [] | ||||||
|     json = loads(resp.text) |     json = loads(resp.text) | ||||||
|     if results_query: |     if results_query: | ||||||
|         for result in query(json, results_query)[0]: |         rs = query(json, results_query) | ||||||
|  |         if not len(rs): | ||||||
|  |             return results | ||||||
|  |         for result in rs[0]: | ||||||
|             url = query(result, url_query)[0] |             url = query(result, url_query)[0] | ||||||
|             title = query(result, title_query)[0] |             title = query(result, title_query)[0] | ||||||
|             content = query(result, content_query)[0] |             try: | ||||||
|  |                 content = query(result, content_query)[0] | ||||||
|  |             except: | ||||||
|  |                 content = "" | ||||||
|             results.append({'url': url, 'title': title, 'content': content}) |             results.append({'url': url, 'title': title, 'content': content}) | ||||||
|     else: |     else: | ||||||
|         for url, title, content in zip( |         for url, title, content in zip( | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Adam Tauber
						Adam Tauber