1. 程式人生 > >qqwry - 純真ip庫的golang服務

qqwry - 純真ip庫的golang服務

提交 ash tro default 接口 margin window 端口號 南京

qqwry

純真 IP 庫的一個服務。通過http提供一個ip地址歸屬地查詢支持

軟件介紹

我們大家做網站的時候,都會需要將用戶的IP地址轉換為歸屬地址功能,而之前的作法大都是從硬盤的數據文件中讀取,這樣不太高效。我這次將純真IP庫直接加載到內存中,並以http服務的方式提供接口出來。這樣方便自己項目中所有的程序都能方便的接口IP查詢功能了。

安裝

go安裝

go get github.com/freshcn/qqwry

二進制包直接下載

https://github.com/freshcn/qqwry/releases

下載純真IP庫

請訪問 http://www.cz88.net 下載純真IP庫,需要在windows中安裝程序,然後在程序的安裝目錄可以找到qqwry.dat文件,復制出來放到和本程序同一個目錄(當然也可是其他目錄,只是需要在運行的時候指定IP庫目錄),

運行參數

運行 ./qqwry -h 可以看到本服務程序的可用運行參數

  -port string
        HTTP 請求監聽端口號 (default "2060")
  -qqwry string
        純真 IP 庫的地址 (default "./qqwry.dat")

使用方法

http://127.0.0.1:2060?ip=8.8.8.8,114.114.114.114&callback=a
  • ip - 要查詢的IP地址,可使用半角逗號分隔查詢多個IP地址。必填項
  • callback - jsonp回調函數名,當提交了這個參數,將會按jsonp格式返回。非必填

** 返回結果 **

{"114.114.114.114":{"ip":"114.114.114.114","country":"江蘇省南京市","area":"南京信風網絡科技有限公司GreatbitDNS服務器"},"8.8.8.8":{"ip":"8.8.8.8","country":"美國","area":"加利福尼亞州聖克拉拉縣山景市谷歌公司DNS服務器"}}
  • ip - 輸入的ip地址
  • country - 國家或地區
  • area - 區域(我實際測試得到還有可能是運營商)

感謝

  • 感謝純真IP庫一直以來堅持為大家提供免費的IP庫資源
  • 感謝yinheli的qqwry項目,為我提供了純真ip庫文件格式算法

項目地址: https://github.com/freshcn/qqwry

freshcn / qqwry

Star67Fork15

項目描述:純真ip庫的golang服務 — 查看更多內容...


qqwry - 純真ip庫的golang服務