forked from zaclys/searxng
		
	[fix] do not crash if publication date is missing in pubmed engine
This commit is contained in:
		
							parent
							
								
									801b5a56ad
								
							
						
					
					
						commit
						1088c2a75d
					
				
					 1 changed files with 8 additions and 5 deletions
				
			
		|  | @ -84,15 +84,18 @@ def response(resp): | ||||||
|                     content = content[0:300] + "..." |                     content = content[0:300] + "..." | ||||||
|         # TODO: center snippet on query term |         # TODO: center snippet on query term | ||||||
| 
 | 
 | ||||||
|         publishedDate = datetime.strptime(entry.xpath('.//DateCreated/Year')[0].text |  | ||||||
|                                           + '-' + entry.xpath('.//DateCreated/Month')[0].text |  | ||||||
|                                           + '-' + entry.xpath('.//DateCreated/Day')[0].text, '%Y-%m-%d') |  | ||||||
| 
 |  | ||||||
|         res_dict = {'url': url, |         res_dict = {'url': url, | ||||||
|                     'title': title, |                     'title': title, | ||||||
|                     'publishedDate': publishedDate, |  | ||||||
|                     'content': content} |                     'content': content} | ||||||
| 
 | 
 | ||||||
|  |         try: | ||||||
|  |             publishedDate = datetime.strptime(entry.xpath('.//DateCreated/Year')[0].text | ||||||
|  |                                               + '-' + entry.xpath('.//DateCreated/Month')[0].text | ||||||
|  |                                               + '-' + entry.xpath('.//DateCreated/Day')[0].text, '%Y-%m-%d') | ||||||
|  |             res_dict['publishedDate'] = publishedDate | ||||||
|  |         except: | ||||||
|  |             pass | ||||||
|  | 
 | ||||||
|         results.append(res_dict) |         results.append(res_dict) | ||||||
| 
 | 
 | ||||||
|         return results |         return results | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Adam Tauber
						Adam Tauber