查看我们对 5 个最佳免费 GeoIP 数据库的评测。
GeoIP是指通过IP获取特定设备地理位置的方法。访问此类信息的许多替代方法允许你获取更具体的信息,例如城市、州、省、当地货币、经纬度、公司详细信息、ISP 查询(互联网服务提供商)、语言、邮政编码、国家/地区电话来自任何提供的 IPv4 和 IPv6 地址的代码、时区、当前时间、日落和日出时间、月落和月出时间。根据实现的类型,你可以从 HTTP 上的 API 或特定的 GeoIP 数据库读取此信息,以 JSON 或 XML 格式获取此信息。
在这个最佳免费GeoIP数据库合集中,我将与你分享你现在可以访问的 5 个最棒和免费的 GeoIP 数据库。
5. IP2C (API)
免费GeoIP数据库哪个最好?ip2c.org 是一个非常有用的在线工具/服务,用于将 IP 解析为国家/地区代码/名称。你可以通过 HTTP 请求使用多种语言访问此 API。
4. IPAPI(API)
免费GeoIP数据库有哪些?ipapi 提供了一个易于使用的 API 接口,允许客户查看与 IPv4 和 IPv6 地址相关的各种信息。对于处理的每个 IP 地址,API 会返回超过 45 个唯一数据点,例如位置数据、连接数据、ISP 信息、时区、货币和安全评估数据。该 API 是基于 REST 的,查找请求是使用简单的 HTTP GET URL 发出的,结果在几毫秒内以轻量级 JSON 或 XML 格式返回。
此 API 文档将详细概述 API 的规范、访问和功能。在最底部,你会找到不同编程语言的代码示例。如果有任何技术问题没有得到解答,请随时联系 ipapi 客户服务。
3. IP2Location Lite(自托管)
IP2Location LITE 数据库由 IP 地址组成,这些 IP 地址用于确定 IP 地址的地理位置信息,如国家、地区或州、城市、纬度、经度、邮政编码和时区。如果你正在寻找高数据准确性、更多记录和客户支持,请尝试商业版。
IP2Location™ LITE IP-COUNTRY-REGION-CITY-LATITUDE-LONGITUDE-ZIPCODE-TIMEZONE 数据库提供了一个解决方案来确定任何 IP 地址的国家、地区或州、城市、纬度、经度、邮政编码和时区几个简单的步骤。首先,从网络协议或 Web 服务器的服务器端变量中检索 IP 地址。接下来,将 IP 地址转换为十进制格式的 IP 编号以加快数据库查询。最后,反向查找 IP2Location™ 数据库中的 IP 号码以查明准确的地理位置。LITE 版本是数据库的免费版本,与商业版本相比,其准确性和记录数量有限。它可免费用于个人或商业用途,并通过提及此数据的使用要求署名。
2. IP 地理定位(API)
最佳免费GeoIP数据库合集?免费 IP API 是一项免费和付费服务,可提供国家、城市、州、省、当地货币、经纬度、公司详细信息、ISP 查询、语言、邮政编码、国家呼叫代码、时区、当前时间、日落和日出通过 HTTPS 以 REST、JSON 和 XML 格式从任何 IPv4 和 IPv6 地址获取时间、月落和月出时间。IP 地理定位 API 允许你:
- 使用我们的 API 查找任何 IPv4 或 IPv6 地址以了解其物理位置,检测 TOR、代理、V***P---N、威胁、机器人和用户代理。
- 使用我们的 API 从 IP 地址或 GPS 坐标获取准确的日出、日落、月落和月出时间。
- 从 IP 地址、GPS 坐标和时区字符串获取准确的日期时间和本地时间信息。
1. Maxmind GeoLite2 数据库(自托管)
免费GeoIP数据库有哪些?GeoLite2 数据库是免费的 IP 地理定位数据库,可与 MaxMind 的 GeoIP2 数据库相媲美,但精度不如 MaxMind 的 GeoIP2 数据库。GeoLite2 Country、City 和 ASN 数据库每周更新一次,每周二更新一次。MaxMind 不为免费的 GeoLite2 数据库提供官方支持。如果你对 GeoLite2 数据库或 GeoIP2 API 有任何疑问,请参阅 StackOverflow 的 GeoIP 问题和答案 或我们的 GeoLite 常见问题解答。
可以在此处找到 包含知识共享署名-相同方式共享 4.0 国际许可组件的 GeoLite2 最终用户许可协议 。可以通过在所有提及此数据库的功能或使用的广告和文档中包含以下内容来满足归属要求。他们还为 GeoLite2 数据库提供重新分发许可证,允许你将数据库与你的商业产品打包在一起,而无需归属。有关更多信息,请 访问 GeoLite2 商业再分发页面。
总结
免费GeoIP数据库哪个最好?数据库的准确性由它包含的所有信息指定,如果 IP/IP 模式不在数据库中,你将得不到任何有用的信息。他们中的大多数在国家层面都非常准确。根据地区的不同,信息的准确性可能会有所不同,例如,在发达国家,信息通常是最新的,但在欠发达国家,可能会丢失一些信息。
如果你知道另一个免费数据库或 API 可以提供从用户 IP 获取地理信息的可能性,请在评论框中与社区分享。