Spaces:
Running
Running
Commit
·
c3ef24f
1
Parent(s):
4b0577b
Add error handling for data fetching in fetch_paper_data_with_category function
Browse files- fetch_data.py +7 -3
fetch_data.py
CHANGED
@@ -59,9 +59,13 @@ def fetch_paper_data_with_category(cat_ids_api_key):
|
|
59 |
if cat_ids:
|
60 |
for category, ids in cat_ids.items():
|
61 |
print(f"Fetching data for category: {category}")
|
62 |
-
|
63 |
-
|
64 |
-
|
|
|
|
|
|
|
|
|
65 |
return json.dumps(data, indent=4, ensure_ascii=False)
|
66 |
except Exception as e:
|
67 |
print(f"Exception while fetching paper data by category: {str(e)}")
|
|
|
59 |
if cat_ids:
|
60 |
for category, ids in cat_ids.items():
|
61 |
print(f"Fetching data for category: {category}")
|
62 |
+
try:
|
63 |
+
paper_data = fetch_paper_data_concurrently(ids['ids'])
|
64 |
+
if paper_data:
|
65 |
+
data[category] = paper_data
|
66 |
+
except Exception as e:
|
67 |
+
print(f"Error fetching data for category {category}: {str(e)}")
|
68 |
+
continue
|
69 |
return json.dumps(data, indent=4, ensure_ascii=False)
|
70 |
except Exception as e:
|
71 |
print(f"Exception while fetching paper data by category: {str(e)}")
|