joshuadunlop commited on
Commit
84eae57
·
verified ·
1 Parent(s): 35ef342

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -9
app.py CHANGED
@@ -29,11 +29,7 @@ def get_backlinks(api_login, api_key, target_url, filters):
29
  st.text("API Response:")
30
  st.text(f"Response Status Code: {response.status_code}")
31
  st.text(f"Response Headers: {response.headers}")
32
- try:
33
- response_json = response.json()
34
- st.text(f"Response Body: {response_json}")
35
- except ValueError as e:
36
- st.text(f"Response Body: <Not a JSON response>\nError: {e}")
37
 
38
  # Check if the response contains 'results' key and handle the JSON structure appropriately
39
  if response.status_code == 200:
@@ -75,10 +71,12 @@ api_key = st.sidebar.text_input("API Key", type="password")
75
 
76
  # Filters input
77
  url_from_not_contain = st.sidebar.text_input("URL from does not contain (comma-separated)")
 
 
 
 
78
  is_lost = st.sidebar.checkbox("Is Lost", value=False)
79
  dofollow = st.sidebar.checkbox("Dofollow", value=True)
80
- backlink_spam_score = st.sidebar.slider("Backlink Spam Score ≤", 0, 100, 10)
81
- page_from_language = st.sidebar.selectbox("Page From Language", ['en', 'other'])
82
  is_broken = st.sidebar.checkbox("Is Broken", value=False)
83
 
84
  # Prepare filters for API call
@@ -101,12 +99,10 @@ if is_broken:
101
  filters.append(["is_broken", "=", is_broken])
102
  filters.append("and")
103
 
104
- page_from_rank_value = st.sidebar.number_input("Page From Rank Value >=", value=0)
105
  if page_from_rank_value != 0:
106
  filters.append(["page_from_rank", ">=", page_from_rank_value])
107
  filters.append("and")
108
 
109
- domain_from_rank_value = st.sidebar.number_input("Domain From Rank Value >=", value=0)
110
  if domain_from_rank_value != 0:
111
  filters.append(["domain_from_rank", ">=", domain_from_rank_value])
112
  filters.append("and")
 
29
  st.text("API Response:")
30
  st.text(f"Response Status Code: {response.status_code}")
31
  st.text(f"Response Headers: {response.headers}")
32
+ st.text(f"Response Body: {response_json}")
 
 
 
 
33
 
34
  # Check if the response contains 'results' key and handle the JSON structure appropriately
35
  if response.status_code == 200:
 
71
 
72
  # Filters input
73
  url_from_not_contain = st.sidebar.text_input("URL from does not contain (comma-separated)")
74
+ backlink_spam_score = st.sidebar.number_input("Backlink Spam Score ≤", value=100)
75
+ page_from_rank_value = st.sidebar.number_input("Page From Rank Value ≥", value=0)
76
+ domain_from_rank_value = st.sidebar.number_input("Domain From Rank Value ≥", value=0)
77
+ page_from_language = st.sidebar.selectbox("Page From Language", ['en', 'other'])
78
  is_lost = st.sidebar.checkbox("Is Lost", value=False)
79
  dofollow = st.sidebar.checkbox("Dofollow", value=True)
 
 
80
  is_broken = st.sidebar.checkbox("Is Broken", value=False)
81
 
82
  # Prepare filters for API call
 
99
  filters.append(["is_broken", "=", is_broken])
100
  filters.append("and")
101
 
 
102
  if page_from_rank_value != 0:
103
  filters.append(["page_from_rank", ">=", page_from_rank_value])
104
  filters.append("and")
105
 
 
106
  if domain_from_rank_value != 0:
107
  filters.append(["domain_from_rank", ">=", domain_from_rank_value])
108
  filters.append("and")