import sys, ipUtil f = open(sys.argv[1]) content = f.read() f.close() content = content.split('\n') as2ips = {} for c in content: if c.strip() == "": continue c = c.split('\t') as2ips[c[0]] = c[1] f = open(sys.argv[2]) content = f.read() f.close() content = content.split('\n') f = file(sys.argv[3], 'w') for c in content: if c.strip() == "": continue c = c.split('\t') if as2ips.has_key(c[1]): f.write('%s\t%s\t%s\n' % (ipUtil.dottedQuadToNum(c[0]), ipUtil.dottedQuadToNum(ipUtil.ipadd256(c[0]))-1, as2ips[c[1]])) else: f.write('%s\t%s\tETC\n' % (ipUtil.dottedQuadToNum(c[0]), ipUtil.dottedQuadToNum(ipUtil.ipadd256(c[0]))-1)) f.close()
#-*-coding:utf-8-*- #Origin: # 0.0.0.0 0.0.0.1 Loc1 Loc2 #Goal: # 0 1 Loc1 Loc2 #Usage: # python convert_qqwry_ip2num.py filename import sys import ipUtil f = open(sys.argv[1]) content = f.read() f.close() content = content.split('\n') for c in content: if c.find('\t') != -1: c = c.split('\t') print '%d\t%d\t%s' % (ipUtil.dottedQuadToNum(c[0]), ipUtil.dottedQuadToNum(c[1]), c[2])