fix: handle empty data in get_related_topics_and_save_csv to prevent list index out of range error
This commit is contained in:
@@ -339,6 +339,11 @@ def get_related_topics_and_save_csv(search_keywords):
|
|||||||
logger.error(f"Failed to get pytrends realted topics: {err}")
|
logger.error(f"Failed to get pytrends realted topics: {err}")
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
# Check if data contains expected keys
|
||||||
|
if not data or 'top' not in list(data.values())[0] or 'rising' not in list(data.values())[0]:
|
||||||
|
logger.error("No related topics found.")
|
||||||
|
return pd.DataFrame()
|
||||||
|
|
||||||
# Extract data from the result
|
# Extract data from the result
|
||||||
top_topics = list(data.values())[0]['top']
|
top_topics = list(data.values())[0]['top']
|
||||||
rising_topics = list(data.values())[0]['rising']
|
rising_topics = list(data.values())[0]['rising']
|
||||||
|
|||||||
Reference in New Issue
Block a user