当前位置:首页 > 每日看点 > 正文内容

如何通过IP地址查实际地址?

卡卷网1年前 (2024-12-02)每日看点302

一、重要说明

纯真社区的朋友:

免费和公开,是纯真社区版IP库创始第一天就带有的基因。纯真将继续为大家提供免费的纯真社区版IP库:

  • DAT格式(计划于10月1日起停止维护,目前已经停止在微信公众号上发布下载地址,最新7月10日发布版本请大家前往官网下载
  • EXE格式(计划于10月1日起停止维护,目前已经停止在微信公众号上发布下载地址,最新7月10日发布版本请大家前往官网下载
  • CZDB格式(正式发布支持IPv4和IPv6地理位置的全新CZDB数据格式,并计划从2024年10月开始只维护更新该格式的数据)

CZDB目前已支持JAVA和C语言解析程:

  • JAVA解析程序 github.com/tagphi/czdb-
  • C语言解析程序 github.com/tagphi/czdb-
  • PHP语言解析程序 github.com/tagphi/czdb-

后续免费获取纯真社区版IP库的方式纯真社区版IP库根据知识共享署名-相同方式共享 4.0 国际许可证(BY-SA 4.0 DEED)公开发布。如您需要使用纯真社区版IP库,您可在使用该数据的网站、应用程序或社交媒体帐户上显示纯真网站信息,以此获得该IP库的使用授权以及后续的更新下载服务。您可以按照如下步骤指引来获取后续持久的纯真社区版IP库更新下载权限:

第一步,在纯真官网(cz88.com)上注册并登录。

第二步,在纯真社区版IP库介绍页面上(cz88.com/geo-public),任意选取一种方式对纯真社区版IP库进行宣传。您可选择在您使用纯真社区版IP库的相关页面上对纯真网址进行展示,或者选择在中文专业论坛上分享关于纯真社区版IP库的使用体会(可参考我们提供的默认文本,也强烈建议自行发挥撰写有关纯真的内容以免被删贴)。

第三步,在页面上提供截图资料供我们审核。

二、使用

CZDB Searcher


CZDB Searcher 是一个用于高效 IP 地理位置查询的 Python 库,它使用紧凑的数据库格式和二叉树搜索算法,提供快速准确的 IP 查找功能。

特点

  • IP 地理位置查询
  • 支持 IPv4 和 IPv6 地址
  • 简单易用的 API

性能

请尽量使用单例来查询,避免每次查询都初始化DbSearcher,这会带来性能瓶颈。同时要注意BTREE模式查询时不是线程安全的

安装
在项目目录下运行以下命令来安装 CZDB Searcher 所需的第三方库:

pip install msgpack pip install pycryptodome

使用方法

以下是一个快速开始的示例:

import sys from czdb.db_searcher import DbSearcher database_path = "/path/to/your/database.czdb" query_type = "BTREE" key = "YourEncryptionKey" ip = "8.8.8.8" db_searcher = DbSearcher(database_path, query_type, key) try: region = db_searcher.search(ip) print("搜索结果:") print(region) except Exception as e: print(f"An error occurred during the search: {e}") db_searcher.close()

请将 database_path 和 key 替换为您项目中实际的数据库路径和加密密钥。

配置

DbSearcher 构造函数接受以下参数:

  • databasePath:您的 CZDB 数据库文件路径。
  • searchMode:搜索模式(例如,"BTREE" 或者 "MEMORY")。
  • encryptionKey:密钥。

数据库文件和密钥可以从 www.cz88.net 获取。

模式选择

  • 批量查询:对于批量查询,建议使用 "MEMORY" 模式。这是因为 "MEMORY" 模式会将数据库加载到内存中,从而提高查询速度,尤其是在处理大量查询时。虽然这会增加内存的使用,但可��显著提高批量处理的效率。
  • 少量查询:如果每个请求只查询少量的 IP 地址,那么使用 "BTREE" 模式可能更合适。"BTREE" 模式不需要预先加载整个数据库到内存中,适用于处理较少量的查询请求,可以减少内存的使用,同时保持良好的查询性能。

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/2584.html

分享给朋友:

相关文章

200+ 工具,这个网站堪称最强

200+ 工具,这个网站堪称最强

作为一个乱七八糟什么都懂一点的电脑小白,日常经常被别人增加些临时任务,比如PDF转Word,提取视频里的音频,图片加个边框。之前,电脑里安装了不少这类的软件,虽然能满足要求,但装的多了,总感觉电脑卡卡的。最近发现了一个超强的在线工具网站,首...

怎么免费看电视地方台和央视台?

怎么免费看电视地方台和央视台?

免费看央视和地方台,办法当然有,而且太多了,我怕你挑花了眼用不过来……首先题主需要明确一点,你家的电视需要是基于安卓系统的智能电视,能安装第三方安卓电视软件。比如小米电视、雷鸟电视等等;如果不是,你至少需要购置一个电视盒子,比如小米电视盒子...

你有突破100个粉丝了吗?

你有突破100个粉丝了吗?

100粉已经过啦!说说怎么过的吧,最开始疯狂的写回答,写想法,关注人数在50几以下持续有两周多,每天都关注变化,都是个位数增长,后来干脆不看了。到第三周时突然一周增长了100多人,一天十几人,想想应该归功于多互动,给他人点赞评论,让自己曝光...

拼多多,怎么就成为了年轻人的「赛博菜市场」?

拼多多,怎么就成为了年轻人的「赛博菜市场」?

可惜你不在拼多多买水果蔬菜,很难一句话跟你解释,我只能笨拙的用经历来慢慢讲。我们公司有微波炉,同事们几乎都是自己带饭来上班,便当荤素搭配、水果零食;都是好看又好吃。我自己本来就不喜欢外卖,当然也加入了带饭大军: 直到某一天深夜我闲着无聊刷了...

为什么说不懂电脑的不要碰AMD?

作为一个资深垃圾佬,说缺点前,先说优点吧AMD CPU(后续简称AU)的优点:处理器对比Intel,三级缓存更大,最明显的感知就是,网游帧数更高(5900X,7900X之类高端型号都是双CCX共享大缓存,反而不如次一点的CPU帧数更高);相...

WordPress建站同时面向B端和C端,有什么好的解决方案?

这个很容易实现呀,只不过需要自己开发,整体用权限管理就可以实现了,B端和C端是不同用户权限,C端能看到的菜单入口和B端不一样就行了。技术层面实现没问题的,只不过就是看你们的技术能力和投入了 ,这样的需求应该没有现成的开源插件。只能找人定制开...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。