Exemple #1
0
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)
Exemple #2
0
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
Exemple #3
0
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