我想从那里 IP 定位人们。我知道有 API 在线服务。
我想知道是否有任何方法可以自己计算这些数据(换句话说,有没有办法手动将 192.168.0.1 映射到(比如说)纽约)?
我想从那里 IP 定位人们。我知道有 API 在线服务。
我想知道是否有任何方法可以自己计算这些数据(换句话说,有没有办法手动将 192.168.0.1 映射到(比如说)纽约)?
MaxMind 的免费GeoLite 数据库可能是您最好的选择。
首先,“计算”不是正确的词。没有什么可计算的,它是简单的 IP 到位置的映射。首先,您必须将 IP 块映射到 ISP。然后获取 ISP 的位置。手动。这是一项艰巨的任务,您需要不断更新列表,尤其是在 IPv6 快速增长的情况下。
我认为没有理由自己做这项工作。有 API,使用它们。Maxmind在提供国家、地区、ISP 名称等准确信息方面做得很好。