[喵咪開源軟件推薦(3)]全球IP庫-GeoLite2-City

哈嘍大傢好啊!喵咪開源軟件推薦(3)終於和大傢見面瞭,這次我們來說說什麼呢?大傢有沒有遇到過這樣一個場景,當你出國遊玩的時候到瞭一個國傢時你的手機就自動提示你在哪裡是否需要切換時區,或者是地圖定位時機器沒有GPS芯片怎麼通過網絡定位獲取經緯度等信息,這個時候我們能夠獲取到最好的屬性就是IP地址,每一個國傢都分配的有一批IP地址並且也有專門維護IP地址庫的組織,看到這裡大傢也明白瞭對瞭我們今天就來推薦GenLite2這款IP數據庫給到大傢…

附上:

喵瞭個咪的博客:w-blog.cn

geolite2 下載地址 :http://dev.maxmind.com/geoip/geoip2/geolite2/

geoip2-golang 項目地址 :https://github.com/oschwald/geoip2-golang

1.GenLite2

1.1 簡單介紹

GenLite2 是 Geoip2 的免費版本(Geoip2 是要收費提供專業服務,並且IP地址庫對相對免費的更新頻繁,有錢的老爺們可以購買支持),這款IP數據庫是由 maxmind 進行維護的,

GenLite2 提供的IP數據庫格式有兩種一種是二進制DB文件,另外一種是csv文件,首先還是推薦使用DB文件,並且精準度有兩個等級,一個是精確到國傢(數據相對比較少1.2MB)另外一個就是精確到城市(30MB左右).

1.2 用什麼東西來使用?

既然是數據庫可以導入到MYSQL來使用? 雖然可以通過csv格式來進行處理,但是很麻煩很多格式基本是它獨有的,那麼我們要怎麼使用呢?筆者在github找瞭一下幾款可以使用到genip2的擴展庫如下

maxmind/GeoIP2-php
oschwald/geoip2-golang
maxmind/GeoIP2-java
maxmind/GeoIP2-python

赞(0)