IP地理位置查询-DBIP

IP地理位置查询-DBIP

专用API
服务商 服务商: DBIP
【更新时间: 2024.06.11】 基本 IP 地理位置 API 提供免费 API 的所有信息,并添加详细的位置数据。基本 API 包括 Geonames 开放数据库中的高级位置数据,例如 GPS 坐标、地区、邮政编码、时区和唯一地点标识符。
基础(8.29 欧元 每月) (支持套餐) 去服务商官网采购>
服务星级:2星
⭐ ⭐ 🌟 🌟 🌟 🌟 🌟
调用次数
0
集成人数
0
商用人数
0
! SLA: N/A
! 响应: N/A
! 适用于个人&企业
收藏
×
完成
取消
×
书签名称
确定
<
产品介绍
>

什么是DBIP的IP地理位置查询?

      "DBIP IP地理位置查询"是一个服务,它允许用户确定任何IPv4或IPv6地址的物理位置。通过这个服务,您可以获取到与IP地址关联的国家、地区、城市、经纬度等地理信息。DB-IP自从2010年起就作为IP地址地理定位和网络情报的参考,其数据库包含超过3600万个IPv4和IPv6地址块,覆盖全球215,000多个城市的超过200万个独特位置。该服务不仅可以帮助个性化用户体验,如根据访问者所在国家、州、语言或货币显示相关内容,还能实施地理限制保护敏感信息,以及优化广告投放目标。

什么是DBIP的IP地理位置查询?

由服务使用方的应用程序发起,以Restful风格为主、通过公网HTTP协议调用DBIP的IP地理位置查询,从而实现程序的自动化交互,提高服务效率。

DBIP的IP地理位置查询有哪些核心功能?

 IP地址地理位置

我们的地理位置数据集覆盖了整个IPv4和IPv6地址空间,在全球215,000多个城市中拥有超过200万个独特的位置。它可以与流行的第三方地理服务(如Geonames开放数据库)进行互操作。

 

定位

向非英语国家的游客展示他们熟悉的地名。我们支持50多种语言的国家、州、地区和城市名称本地化,包括中文、俄语、波斯语、西班牙语、法语,以及50多种货币的实时金额转换。

仪表板和警报

从您的API仪表板,您可以管理您的密钥,实时查看您的API使用情况并分析其历史趋势。你也可以设置电子邮件提醒,每当你去接近或超过你的每日配额.

 

 

轻松集成

只需几分钟即可将IP地理位置感知添加到您的应用程序中。我们的API使用所有主要开发平台支持的RESTful语义,并且我们提供免费的开源API查询库和CSV导入工具。

威胁等级评估

保护您的Web应用程序、客户数据和网络基础设施免受网络攻击。我们的威胁级别指标是根据几个安全标志(如匿名代理使用或已知攻击源)实时计算的。

 

DBIP的IP地理位置查询的核心优势是什么?

1.经验与创新:自 2010 年以来,我们热情的团队努力提供最全面、最准确的 IP 地址数据库,该数据库已发展到超过 3600 万个 IPv4 和 IPv6 块。
2.准确且最新:我们通过与流行的 ISP 达成协议,从大量来源汇总数据。我们不断改进我们的机器学习模型,以实现更准确的 IP 地址地理定位。
3.可扩展的全球网络:我们的服务器基础设施高度冗余,横跨多个大陆。如果您需要的不仅仅是我们的标准 API 计划,我们可以构建您自己的私有 API 基础设施来处理任何类型的负载或特殊需求,请联系我们。

在哪些场景会用到DBIP的IP地理位置查询?

1.内容个性化与广告定位:在线媒体平台和电商网站可以利用DBIP API根据用户的IP地址判断其地理位置,从而提供定制化的用户体验。例如,向不同国家的用户展示适合其语言和文化的界面内容,或者针对特定地区的用户推送当地产品和服务的广告,以提高转化率和用户满意度。

2.网络安全与风险管理:企业可以利用此API加强其网络安全性。通过识别访问者的地理位置,结合威胁等级评估功能,系统能即时响应,如阻止来自高风险地区的潜在恶意访问,或对使用匿名代理和已知攻击源IP的访问进行额外验证,有效防范网络攻击和欺诈行为。

3.市场分析与受众洞察:市场营销团队借助DBIP API收集和分析网站访客的地理位置数据,以深入了解目标市场的分布和偏好。这有助于发现新的市场机会,比如特定区域的用户增长趋势,进一步细化营销策略,定制区域性的促销活动,或是调整产品供应以更好地满足各地区的市场需求。

<
产品价格
>

<
使用指南
>

服务器端使用案例

 

第一步:引入API客户端库

在您的PHP项目中,首先需要包含DBIP客户端类文件。通过以下代码实现:

Php
1 require "dbip-client.class.php";

确保dbip-client.class.php文件存在于指定的路径中,或者根据实际情况调整文件路径。

第二步:查询IP地址信息

一旦库被包含,您可以直接使用它来查询访问者的IP地址信息。默认情况下,它会使用远程服务器的IP(通常是通过$_SERVER["REMOTE_ADDR"]获得)。执行查询的代码如下:

Php
1$addrInfo = DBIP\Address::lookup($_SERVER["REMOTE_ADDR"]);

第三步:查看查询结果

查询完成后,$addrInfo变量将包含一个对象,该对象包含了关于IP地址的详细地理信息。您可以使用var_dump()函数来查看这个对象的内容:

Php
1 var_dump($addrInfo);

第四步:添加API密钥以获取更多数据

为了获取更丰富的数据,您需要注册并获取一个API密钥。在获得密钥后,通过调用DBIP\APIKey::set()方法设置它。这应该在发起查询之前完成:

Php
1 // 请替换下面的 'your_private_api_key' 为您的实际API密钥
2 DBIP\APIKey::set("your_private_api_key");
3 $addrInfo = DBIP\Address::lookup($_SERVER["REMOTE_ADDR"]);
<
产品问答
>
?
一般我可以在商业产品中使用 DB-IP 数据库或 API 吗?
我们的免费数据库下载已获得知识共享许可的许可,只要您遵守其余许可条款,您就可以在商业产品中使用该数据库并重新分发它。 我们的付费下载已根据本页列出的条款获得许可,只要您不以任何方式向第三方重新分发或授予对数据的完全访问权限,您就可以在商业产品中使用该数据库。
?
一般信息数据库中的位置有多准确?
位置的准确性取决于许多因素,其中最重要的是地址所属的 ISP。对于某些提供商,我们具有街道级别的准确性,对于大多数城市级别,对于最坏和罕见的情况,只有国家级别,以及许多中间情况。固定线路的准确度通常也高于蜂窝网络。
?
一般如何更新数据库中的位置?
我们使用多种方法来追赶从一个 ISP 或国家移动到另一个 ISP 或国家的地址块。当您在 RIPE、ARIN 或其他 RIR 更新您的 whois 记录时,我们的系统会检测到它并通常会触发我们这边的块刷新。
?
一般 DB-IP 数据库的更新时间表是怎样的?
我们的 API 后端更新频率根据数据类型而变化,代理/tor/vpn 检测和威胁相关数据每小时更新几次,而位置数据平均每天更新两次。数据库下载通常每月 1 日更新。
?
一般在哪里可以找到数据库中存在的或 API 返回的国家/地区代码列表?
我们的数据库和 API 服务中的国家/地区代码是标准 ISO 3166-1 alpha-2 代码,并添加了两个非标准代码:XK,欧盟委员会、瑞士、德意志联邦银行、SWIFT 和其他组织将其用作科索沃的临时国家代码,ZZ 分配给根据定义没有位置和所有者的地址块,例如私有或多播 IP 地址
<
关于我们
>
DBIP
企业
DBIP公司是一家专注于IP地址地理定位和网络智能的领先企业,自2010年以来,一直致力于提供全面且精确的IP地址数据库。公司拥有超过3900万IPv4和IPv6地址块的数据,覆盖全球215,000多个城市,支持50多种语言的本地化服务。DBIP的API服务支持RESTful语义,易于集成,适用于各种开发平台。此外,公司还提供威胁等级评估,帮助保护网络基础设施免受网络攻击。DBIP的服务受到全球数千家客户的信任,包括亚马逊、富士通、微软和三星等知名企业。
联系信息
<
最可能同场景使用的其他API
>
API接口列表
<
产品价格
>

<
使用指南
>

服务器端使用案例

 

第一步:引入API客户端库

在您的PHP项目中,首先需要包含DBIP客户端类文件。通过以下代码实现:

Php
1 require "dbip-client.class.php";

确保dbip-client.class.php文件存在于指定的路径中,或者根据实际情况调整文件路径。

第二步:查询IP地址信息

一旦库被包含,您可以直接使用它来查询访问者的IP地址信息。默认情况下,它会使用远程服务器的IP(通常是通过$_SERVER["REMOTE_ADDR"]获得)。执行查询的代码如下:

Php
1$addrInfo = DBIP\Address::lookup($_SERVER["REMOTE_ADDR"]);

第三步:查看查询结果

查询完成后,$addrInfo变量将包含一个对象,该对象包含了关于IP地址的详细地理信息。您可以使用var_dump()函数来查看这个对象的内容:

Php
1 var_dump($addrInfo);

第四步:添加API密钥以获取更多数据

为了获取更丰富的数据,您需要注册并获取一个API密钥。在获得密钥后,通过调用DBIP\APIKey::set()方法设置它。这应该在发起查询之前完成:

Php
1 // 请替换下面的 'your_private_api_key' 为您的实际API密钥
2 DBIP\APIKey::set("your_private_api_key");
3 $addrInfo = DBIP\Address::lookup($_SERVER["REMOTE_ADDR"]);
<
依赖服务
>
<
产品问答
>
?
一般我可以在商业产品中使用 DB-IP 数据库或 API 吗?
我们的免费数据库下载已获得知识共享许可的许可,只要您遵守其余许可条款,您就可以在商业产品中使用该数据库并重新分发它。 我们的付费下载已根据本页列出的条款获得许可,只要您不以任何方式向第三方重新分发或授予对数据的完全访问权限,您就可以在商业产品中使用该数据库。
?
一般信息数据库中的位置有多准确?
位置的准确性取决于许多因素,其中最重要的是地址所属的 ISP。对于某些提供商,我们具有街道级别的准确性,对于大多数城市级别,对于最坏和罕见的情况,只有国家级别,以及许多中间情况。固定线路的准确度通常也高于蜂窝网络。
?
一般如何更新数据库中的位置?
我们使用多种方法来追赶从一个 ISP 或国家移动到另一个 ISP 或国家的地址块。当您在 RIPE、ARIN 或其他 RIR 更新您的 whois 记录时,我们的系统会检测到它并通常会触发我们这边的块刷新。
?
一般 DB-IP 数据库的更新时间表是怎样的?
我们的 API 后端更新频率根据数据类型而变化,代理/tor/vpn 检测和威胁相关数据每小时更新几次,而位置数据平均每天更新两次。数据库下载通常每月 1 日更新。
?
一般在哪里可以找到数据库中存在的或 API 返回的国家/地区代码列表?
我们的数据库和 API 服务中的国家/地区代码是标准 ISO 3166-1 alpha-2 代码,并添加了两个非标准代码:XK,欧盟委员会、瑞士、德意志联邦银行、SWIFT 和其他组织将其用作科索沃的临时国家代码,ZZ 分配给根据定义没有位置和所有者的地址块,例如私有或多播 IP 地址
<
关于我们
>
DBIP
企业
DBIP公司是一家专注于IP地址地理定位和网络智能的领先企业,自2010年以来,一直致力于提供全面且精确的IP地址数据库。公司拥有超过3900万IPv4和IPv6地址块的数据,覆盖全球215,000多个城市,支持50多种语言的本地化服务。DBIP的API服务支持RESTful语义,易于集成,适用于各种开发平台。此外,公司还提供威胁等级评估,帮助保护网络基础设施免受网络攻击。DBIP的服务受到全球数千家客户的信任,包括亚马逊、富士通、微软和三星等知名企业。
联系信息
<
最可能同场景使用的其他API
>