joshuadunlop commited on
Commit
e61feaf
·
verified ·
1 Parent(s): 0dbe372

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -10
app.py CHANGED
@@ -48,17 +48,11 @@ def get_backlinks(api_login, api_key, target_url, filters):
48
  if task_result and 'items' in task_result[0]:
49
  # The actual backlink items are nested within 'items'
50
  items = task_result[0]['items']
51
-
52
- # Check if items is not None before accessing its elements
53
- if items:
54
- st.text(f"First few items: {items[:5]}") # Debugging line to show the items structure
55
 
56
- # Convert to DataFrame
57
- df = pd.json_normalize(items)
58
- return df
59
- else:
60
- st.error("No items found in the API response.")
61
- return None
62
  else:
63
  st.error("Received empty 'result' from API or missing 'items'.")
64
  return None
@@ -107,11 +101,13 @@ if is_broken:
107
  filters.append(["is_broken", "=", is_broken])
108
  filters.append("and")
109
 
 
110
  page_from_rank_operator = st.sidebar.selectbox("Page From Rank Operator", ['<', '<=', '>', '>=', '=', '<>', 'in', 'not_in'])
111
  page_from_rank_value = st.sidebar.number_input("Page From Rank Value", value=0)
112
  filters.append(["page_from_rank", page_from_rank_operator, page_from_rank_value])
113
  filters.append("and")
114
 
 
115
  domain_from_rank_operator = st.sidebar.selectbox("Domain From Rank Operator", ['<', '<=', '>', '>=', '=', '<>', 'in', 'not_in'])
116
  domain_from_rank_value = st.sidebar.number_input("Domain From Rank Value", value=0)
117
  filters.append(["domain_from_rank", domain_from_rank_operator, domain_from_rank_value])
 
48
  if task_result and 'items' in task_result[0]:
49
  # The actual backlink items are nested within 'items'
50
  items = task_result[0]['items']
51
+ st.text(f"First few items: {items[:5]}") # Debugging line to show the items structure
 
 
 
52
 
53
+ # Convert to DataFrame
54
+ df = pd.json_normalize(items)
55
+ return df
 
 
 
56
  else:
57
  st.error("Received empty 'result' from API or missing 'items'.")
58
  return None
 
101
  filters.append(["is_broken", "=", is_broken])
102
  filters.append("and")
103
 
104
+ # New filter: page_from_rank
105
  page_from_rank_operator = st.sidebar.selectbox("Page From Rank Operator", ['<', '<=', '>', '>=', '=', '<>', 'in', 'not_in'])
106
  page_from_rank_value = st.sidebar.number_input("Page From Rank Value", value=0)
107
  filters.append(["page_from_rank", page_from_rank_operator, page_from_rank_value])
108
  filters.append("and")
109
 
110
+ # New filter: domain_from_rank
111
  domain_from_rank_operator = st.sidebar.selectbox("Domain From Rank Operator", ['<', '<=', '>', '>=', '=', '<>', 'in', 'not_in'])
112
  domain_from_rank_value = st.sidebar.number_input("Domain From Rank Value", value=0)
113
  filters.append(["domain_from_rank", domain_from_rank_operator, domain_from_rank_value])