diff --git a/iplist.txt b/iplist.txt new file mode 100644 index 0000000..0d1fd34 --- /dev/null +++ b/iplist.txt @@ -0,0 +1,9 @@ + 1 10.10.9.238 + 1 101.177.142.143 + 1 101.178.247.210 + 1 101.187.62.184 + 1 10.2.0.243 + 1 103.94.50.245 + 1 106.120.173.89 + 1 107.161.8.230 + diff --git a/main.py b/main.py index 5a40e8b..723ee5a 100644 --- a/main.py +++ b/main.py @@ -3,12 +3,52 @@ from ipwhois.net import Net from ipwhois.asn import IPASN from pprint import pprint -net = Net('110.232.142.184') -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) +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 + +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) + +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)