Skip to content

xiaoxin1992/qqwry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qqwry

用于解析qqwry格式文件,支持二分法查找,支持数据转换成json格式并保存到文件

安装

go get github.com/xiaoxin1992/[email protected]

使用示例

package main

import (
	"github.com/xiaoxin1992/qqwry/qqwry"
	"log"
)

func main() {
	q, err := qqwry.NewQQWry("qqwry.dat")
	if err != nil {
		log.Println(err)
		return
	}
	// 查询IP地理位置,返回一个map[string]string结构
	result := q.Match("192.168.1.1")
	log.Println(result)
	// 数据转换成map格式,转换成JSON格式,写入到文件
	err = q.ConvertMap().DumpToJson("test.json")
	if err != nil {
		log.Println(result)
	}
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages