Golang - 根據ip獲取國家地區


go get https://github.com/cc14514/go-geoip2-db

demo:

package main
import (
	"fmt"
	"net"
	"github.com/cc14514/go-geoip2-db"
)
func main() {
	db, _ := geoip2db.NewGeoipDbByStatik()
	defer db.Close()
	record, _ := db.City(net.ParseIP("116.30.103.218"))
	fmt.Printf("ISO country code: %v\n", record.Country.IsoCode)
}

注意事項:

  1、defer db.Close() 用來釋放函數內部變量

  2、record.Country.IsoCode即為國家地區代碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM