geoip

GeoIP API for Golang

Github星跟蹤圖

GeoIP API for Go

This package wraps the libgeoip C library for
access from Go (golang). Build Status

Install with go get github.com/abh/geoip and use godoc
geoip
to read the documentation.

There's a small example in the ex/ subdirectory.

You can download the free GeoLite
Country
database or you can
subscribe to updates.

Examples

file := "/usr/share/GeoIP/GeoIP.dat"

gi, err := geoip.Open(file)
if err != nil {
	fmt.Printf("Could not open GeoIP database\n")
}

if gi != nil {
	country, netmask := gi.GetCountry("207.171.7.51")
}

// Setup gi6 by opening the optional IPv6 database and then...
country := gi6.GetCountry_v6("2607:f238:2::5")
fmt.Println(country)

Contact

Copyright 2012-2013 Ask Bjørn Hansen ask@develooper.com. The package
is MIT licensed, see the LICENSE file. Originally based on example code
from blasux@blasux.ru.

主要指標

概覽
名稱與所有者abh/geoip
主編程語言Go
編程語言Go (語言數: 2)
平台
許可證MIT License
所有者活动
創建於2012-08-21 07:25:36
推送於2019-05-22 13:20:53
最后一次提交2016-05-10 23:55:16
發布數0
用户参与
星數230
關注者數13
派生數65
提交數72
已啟用問題?
問題數14
打開的問題數9
拉請求數8
打開的拉請求數8
關閉的拉請求數4
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?