0

有没有一种方法可以在每次需要检查 IP 地址时查找地理位置数据而无需访问外部服务?

4

2 回答 2

1

在我找到http://freegeoip.net/json/之前,我正在使用另一个 ip 查找(不记得它是什么),我使用 IP 的前两个段记录了所有结果,因此我可以将其用作参考当我使用的服务超过配额时的表(这似乎经常发生)

所以我保存了前两个八位字节和位置,然后使用它们来匹配并构建我自己的本地表。

它可能不准确,但可能很接近。

因此,如果 IP 是 65.55.219.178 我保存

65.55 -> Richmond WA

最终,我有一个相当大的本地表,可以满足我 90% 的需求。

于 2013-06-19T03:17:50.373 回答
1

Maxmind提供可下载的 Geo-IP 数据库和用于多种语言(包括 Python)的库来查询它们。

于 2013-06-19T03:04:06.653 回答