17mon IP location data for Golang
- dat/datx 只支持 ipv4
- ipdb 支持 ipv4/ipv6
go get github.com/wangtuanjie/ip17mon@latest
import (
"fmt"
"github.com/wangtuanjie/ip17mon"
)
func init() {
ip17mon.Init("your data file")
}
func main() {
loc, err := ip17mon.Find("116.228.111.18")
if err != nil {
fmt.Println("err:", err)
return
}
fmt.Println(loc)
}
更多请参考example
基于 MIT 协议发布