codebuild.py 467 B

1234567891011121314151617
  1. import csv
  2. import os
  3. out = open("geoipx.go", "w")
  4. out.write("package geodb\n\n")
  5. out.write("func search(ip string) string{\n")
  6. with open('geoipv4.csv', 'r') as csvfile:
  7. csvreader = csv.reader(csvfile)
  8. for row in csvreader:
  9. start_ip = row[0]
  10. end_ip = row[1]
  11. country = row[2]
  12. out.write("if isIPInRange(ip, \"" + start_ip + "\", \"" + end_ip + "\"){\n return \"" + country + "\"\n}\n")
  13. out.write("return \"\"\n}")
  14. out.close()