一.导言
ip地址对地址(区域)的功能是各种在线应用研发的基本需求之一,可用于登录限制、按区域内容推荐、日志留存等。目前常用的数据库有Innocence、ipip、ip2region等。博主分别使用宽带网,广电卡,移动卡,电信卡,使用的数据库是ip2region,Innocence,ipip两个版本,供开发者参考。
二、ip库的更新时间和访问方式
IP 2 region:2023年1月左右更新。数据库文件ip2region.xdb是从项目git中获取的(它实际上没有自己的库,只是从其他公共ip库中集成的,但是提高了查询效率)。
无罪:2023年3月22日更新。是官网下载的ip库exe文件的社区版,安装exe文件后进入安装目录获得数据库文件qqwry.dat。
Ipip:有两个版本。其中17monipdb.datx属于老版本,更新时间不详;Ipipfree.ipdb是从官网下载的免费测试版,2019年7月3日更新。
第三,准确度比较
固定网络(宽带)环境
通过测试可以看出,四个数据库都能准确识别ip对应的国家级城市,县(区)及以下未检出。
(二)移动卡数据接入互联网
只有纯ip库才能准确识别省级区域,城市识别不准确。
(3)电信卡数据接入互联网
能准确鉴定到省级,但市级鉴定不准确。
(四)广播电视卡上网
只有纯ip库才能识别出准确的省级区域。
四。结论
上述四个免费ip库中,纯ip库社区版得益于每周一次的高频更新,可以在各种环境下精准识别省级区域。另外两个免费版本的数据库在使用手机数据卡上网时无法识别省级区域,纯数据库社区版整体可用性最好。
五.致谢
感谢文中提到的ip数据库提供商,除了ip2region,以上都有商业版本,有条件的话我会单独对比测试。如果项目条件允许,建议开发者尽量选择商业版。
如果这篇文章对你有用,欢迎点赞、转发、评论:)谢谢!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。