import os from ipwhois.net import Net from ipwhois.asn import IPASN from pprint import pprint tmpips = [] #NOTE Need to reset this variable between runs ips = [] def openFile(filename): try: ipList = open(filename) except Exception as e: print(e) print("Please create an iplist.txt file") return ipList def splitLine(fileline): tmpline = fileline.split('\n') retval = [] return tmpline def lookup(ip): net = Net(ip) obj = IPASN(net) results = obj.lookup() pprint(results) for key,value in results.iteritems(): if key == "asn_country_code": print(value) if key == "asn_cidr": print(value) ipListFile = openFile("iplist.txt") ipList = ipListFile.read() test = splitLine(ipList) print test for a in test: b = a.split(' ') tmpips.append(b) for x in tmpips: for y in x: if y != '': ips.append(y) for value in ips: if "." in value: lookup(value) # if x != "''": # print(x) #print(test) #print ipList #for a in ipList: # print(a)