From 85691e332b9224492454d9409ffc672c0a422caa Mon Sep 17 00:00:00 2001 From: GrayXu Date: Fri, 7 Mar 2025 16:47:05 +0800 Subject: [PATCH] fix: Improve compatibility of search result display --- app.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app.py b/app.py index 39e09bf..642f935 100644 --- a/app.py +++ b/app.py @@ -424,12 +424,17 @@ def organize_search_results(search_results): results = search_results['results'] formatted_results = [] + formatted_results.append(f"Searched {len(results)} web pages:") + for index, result in enumerate(results): - title = result.get('title', '未知标题') + title = result.get('title', 'Unknown Title') url = result.get('url', '#') - preview = result.get('preview', '无预览内容') + preview = result.get('preview', 'Unknown Preview') + + from urllib.parse import urlparse + domain = urlparse(url).netloc - formatted_result = f"\r\n
资料[{index}]: {title}\r\n{preview}\r\n\n[Link]({url})\r\n
" + formatted_result = f"{index + 1}. [{title} *from {domain}*]({url})\n - {preview}\n" formatted_results.append(formatted_result) return '\n\n'.join(formatted_results)