Skip to content

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)
}

更多信息

基于 VitePress 构建