下载geoip2 ip库
git clone https://github.com/wp-statistics/GeoLite2-City.git
使用
go get github.com/oschwald/geoip2-golang
db,err:=geoip2.Open("GeoLite2-City.mmdb")
defer db.Close()
ip:=net.ParseIP("8.8.8.8")
record,err:=db.City(ip)
println(record,Country.IsoCode)
println(record.City.Names["en"])
println(record.Location.Latitude)
println(record.Location.Longitude)