2015-06-26 38 views
1

我有一个在python中的旧项目:获取对应于某个位置的IP。我知道我们可以从某个位置获得IP(我读过this),并且我想知道是否有可能扭转该过程。在Python中反向IP本地化

这里是我提出的想法:

•使用在链接中给出的方法,以及“为”,要测试一个大范围的IP的,直到我们得到想要的位置。有了一些过滤器,我希望我们可以减少测试的IP数量。 =>长,并没有非常有效的

•探索给予here数据库,但我不知道

它是如何可能?如果是的话,对你来说最好的解决方案是什么?

感谢您的帮助:)

+1

鉴于在任何给定的“地点”可能有数百万*的IP,我首先要求您澄清“IP”预期会是什么。 – deceze

+0

你是对的。我想获得与公共IP相对应的位置(例如,[由本网站给出](http://whatismyipaddress.com))。这个网站可以提供IP地址(对我来说是78.245.240。***),并且它是准确的。 –

+0

现在我很困惑。你想获得一个IP地址对应的位置?或者你想得到* reverse *,在给定位置的IP ......?! – deceze

回答

0

Python bindingsGeoIP库。

也可以下载它们的数据库。

Here在Python中有一些例子。您的使用案例似乎没有涉及。您可能必须手动打开并搜索其数据库。