def handle_input(): global url global ran if ran == False: global as_dict as_dict = collect.as_dict(url) ran = True number = request.form['number'] substring = request.form['substring'] return_num = "" if number != "": try: return_num = as_dict[number] except KeyError: return_num = "It doesn't seem that that AS number exists. Try another." return_names = [] return_name = "" if substring != "": i=0 while i<len(as_dict.values())-1: try: if substring.lower() in as_dict[str(i)].lower(): return_names+=[str(i)] i+=1 except KeyError: i+=1 return render_template('index.html',url=url, number=number, substring=substring, return_num = return_num, return_names=return_names)
def asn2as(num): global ran global url if ran == False: global as_dict as_dict = collect.as_dict(url) ran = True return_num = as_dict[num] return return_num
def findAsn(substring): global ran global url if ran == False: global as_dict as_dict = collect.as_dict(url) ran = True return_names = "" i=0 while i<len(as_dict.values())-1: try: if substring.lower() in as_dict[str(i)].lower(): return_names+=str(i) return_names+=" " i+=1 except KeyError: i+=1 return return_names