GeoIP - IP 地理位置查询
GeoIP 提供 IP 地理位置查询功能。
特性
- IP 地理位置查询
- 多数据源支持
- 缓存支持
- 批量查询
安装
bash
go get github.com/o-zoox/geoip快速开始
基本使用
go
package main
import (
"fmt"
"github.com/o-zoox/geoip"
)
func main() {
client := geoip.New()
// 查询 IP 地理位置
info, err := client.Lookup("8.8.8.8")
if err != nil {
panic(err)
}
fmt.Printf("Country: %s\n", info.Country)
fmt.Printf("City: %s\n", info.City)
fmt.Printf("Latitude: %f\n", info.Latitude)
fmt.Printf("Longitude: %f\n", info.Longitude)
}