seawolf2357 commited on
Commit
fa59102
·
verified ·
1 Parent(s): 9af9438

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -1
app.py CHANGED
@@ -70,8 +70,16 @@ def format_results(results):
70
  if "results" not in results:
71
  raise ValueError("'results' 키가 응답에 없습니다.")
72
 
73
- news_results = results["results"].get("news", [])
 
 
 
 
 
 
 
74
  debug_info += f"뉴스 결과 수: {len(news_results)}\n"
 
75
 
76
  if not news_results:
77
  return pd.DataFrame({"Message": ["검색 결과가 없습니다."]}), debug_info
@@ -90,6 +98,10 @@ def format_results(results):
90
 
91
  except Exception as e:
92
  error_message = f"결과 처리 중 오류 발생: {str(e)}"
 
 
 
 
93
  return pd.DataFrame({"Error": [error_message]}), debug_info
94
 
95
  def serphouse_search(query, country, page, num_result):
 
70
  if "results" not in results:
71
  raise ValueError("'results' 키가 응답에 없습니다.")
72
 
73
+ news_results = results.get("results", {})
74
+ if isinstance(news_results, dict):
75
+ news_results = news_results.get("news", [])
76
+ elif isinstance(news_results, list):
77
+ news_results = news_results
78
+ else:
79
+ news_results = []
80
+
81
  debug_info += f"뉴스 결과 수: {len(news_results)}\n"
82
+ debug_info += f"뉴스 결과 구조: {type(news_results)}\n"
83
 
84
  if not news_results:
85
  return pd.DataFrame({"Message": ["검색 결과가 없습니다."]}), debug_info
 
98
 
99
  except Exception as e:
100
  error_message = f"결과 처리 중 오류 발생: {str(e)}"
101
+ debug_info += f"Error: {error_message}\n"
102
+ debug_info += f"Results structure: {type(results)}\n"
103
+ if isinstance(results, dict):
104
+ debug_info += f"Results keys: {results.keys()}\n"
105
  return pd.DataFrame({"Error": [error_message]}), debug_info
106
 
107
  def serphouse_search(query, country, page, num_result):