kayon / iploc

每秒百万高性能IP查询库,使用纯真IP库,国内省、市、县,qqwry.dat转换工具:GBK转为UTF-8
BSD 3-Clause "New" or "Revised" License
100 stars 37 forks source link

ip搜索结果不对 #2

Open brightli opened 6 years ago

brightli commented 6 years ago

loc.Find("1.24.41.0") 返回 美国 亚太互联网络信息中心(CloudFlare节点)

kayon commented 6 years ago

这是纯真库的原因,纯真库更新很快,如果纯真已经修正,你可以使用https://github.com/kayon/iploc#iploc-fetch 更新库到最新版本

hjiej commented 5 years ago

使用iploc.Open ip都是返回 美国 亚太互联网络信息中心(CloudFlare节点), 而iploc.OpenWithoutIndexes则是返回正确的信息

kayon commented 5 years ago

抱歉,我使用最新的 IP 库 .Open()和.OpenWithoutIndexes(), 搜索结果是相同的。 请使用以下方法更新IP库, 然后使用这个新的 IP 库测试.

  1. 下载并保存为 "qqwry.gbk.dat" iploc-fetch qqwry.gbk.dat
  2. 转换UTF-8保存为 "qqwry.dat" iploc-conv -s qqwry.gbk.dat -d qqwry.dat
  3. 再使用这个新的"qqwry.dat"测试 在转换成UTF-8后会有一次校检,不可能出现两种方法不同的情况。
cljnnn commented 5 years ago

使用iploc.Open ip都是返回 美国 亚太互联网络信息中心(CloudFlare节点), 而iploc.OpenWithoutIndexes则是返回正确的信息

遇到了一样的问题。 我已经执行了iploc-fetch qqwry.gbk.dat, iploc-conv -s qqwry.gbk.dat -d qqwry.dat