joshuadunlop commited on
Commit
278c8ba
·
verified ·
1 Parent(s): 9deb76c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -0
app.py CHANGED
@@ -79,6 +79,17 @@ 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
 
83
  # Prepare filters for API call
84
  filters = []
@@ -100,6 +111,22 @@ filters.append(["backlink_spam_score", "<=", backlink_spam_score])
100
  filters.append("and")
101
  filters.append(["page_from_language", "=", page_from_language])
102
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
103
  # Remove the last "and" if it's the last element
104
  if filters and filters[-1] == "and":
105
  filters.pop()
 
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
+ include_subdomains = st.sidebar.checkbox("Include Subdomains", value=True)
83
+
84
+ st.sidebar.header("Page From Rank Filter")
85
+ page_from_rank_operator = st.sidebar.selectbox("Operator for Page From Rank", ['<', '<=', '>', '>=', '=', '<>', 'in', 'not_in'])
86
+ page_from_rank_value = st.sidebar.text_input("Value for Page From Rank")
87
+
88
+ st.sidebar.header("Domain From Rank Filter")
89
+ domain_from_rank_operator = st.sidebar.selectbox("Operator for Domain From Rank", ['<', '<=', '>', '>=', '=', '<>', 'in', 'not_in'])
90
+ domain_from_rank_value = st.sidebar.text_input("Value for Domain From Rank")
91
+
92
+ is_broken = st.sidebar.checkbox("Is Broken", value=False)
93
 
94
  # Prepare filters for API call
95
  filters = []
 
111
  filters.append("and")
112
  filters.append(["page_from_language", "=", page_from_language])
113
 
114
+ if include_subdomains:
115
+ filters.append(["include_subdomains", "=", include_subdomains])
116
+ filters.append("and")
117
+
118
+ if page_from_rank_value:
119
+ filters.append(["page_from_rank", page_from_rank_operator, page_from_rank_value])
120
+ filters.append("and")
121
+
122
+ if domain_from_rank_value:
123
+ filters.append(["domain_from_rank", domain_from_rank_operator, domain_from_rank_value])
124
+ filters.append("and")
125
+
126
+ if is_broken:
127
+ filters.append(["is_broken", "=", is_broken])
128
+ filters.append("and")
129
+
130
  # Remove the last "and" if it's the last element
131
  if filters and filters[-1] == "and":
132
  filters.pop()