1234567891011121314151617 |
- import csv
- import os
- out = open("geoipx.go", "w")
- out.write("package geodb\n\n")
- out.write("func search(ip string) string{\n")
- with open('geoipv4.csv', 'r') as csvfile:
- csvreader = csv.reader(csvfile)
- for row in csvreader:
- start_ip = row[0]
- end_ip = row[1]
- country = row[2]
- out.write("if isIPInRange(ip, \"" + start_ip + "\", \"" + end_ip + "\"){\n return \"" + country + "\"\n}\n")
- out.write("return \"\"\n}")
- out.close()
|