joshuadunlop commited on
Commit
6097094
·
verified ·
1 Parent(s): 69660ee

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -7
app.py CHANGED
@@ -28,16 +28,19 @@ def get_backlinks(api_login, api_key, target_url, filters):
28
  # Check if the response contains 'results' key
29
  if response.status_code == 200:
30
  response_data = response.json()
31
- # Debugging line: uncomment below to see the response data structure
32
- # st.write("API Response:", response_data)
33
 
34
- if 'results' in response_data and response_data['results']:
35
  results = response_data['results']
36
- # Assuming 'results' is a list of dictionaries
37
- df = pd.json_normalize(results)
38
- return df
 
 
 
 
 
39
  else:
40
- st.error("No results found in API response.")
41
  return pd.DataFrame() # Return an empty DataFrame
42
  else:
43
  st.error(f"API request failed with status code {response.status_code}")
 
28
  # Check if the response contains 'results' key
29
  if response.status_code == 200:
30
  response_data = response.json()
 
 
31
 
32
+ if 'results' in response_data:
33
  results = response_data['results']
34
+ # Check if results is not empty
35
+ if results:
36
+ # Normalize the JSON data into a pandas DataFrame
37
+ df = pd.json_normalize(results)
38
+ return df
39
+ else:
40
+ st.error("Received empty data from API.")
41
+ return pd.DataFrame() # Return an empty DataFrame
42
  else:
43
+ st.error("No 'results' key found in API response.")
44
  return pd.DataFrame() # Return an empty DataFrame
45
  else:
46
  st.error(f"API request failed with status code {response.status_code}")