2015-06-26 41 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中有一些例子。您的使用案例似乎沒有涉及。您可能必須手動打開並搜索其數據庫。