2012-04-26 2 views

ответ

5

Вы можете использовать hostip.info API. Например:

http://api.hostip.info/get_html.php?ip=64.233.160.0 

Так что ваш код Python с использованием urllib2 будет:

import urllib2 
f = urllib2.urlopen("http://api.hostip.info/get_html.php?ip=64.233.160.0") 
data = f.read() 
f.close() 

Затем извлечь данные из этого возвращается результат.

Если вам нужна широта и долгота, используйте position=true флаг:

http://api.hostip.info/get_html.php?ip=64.233.160.0&position=true 
+1

Pymaps (Обертка для API Карт Google) выглядит вашим решением для создания реальных карт. http://code.google.com/p/pymaps/wiki/PymapsHowto – Jordonias

+0

Очень круто! Благодаря! –

2

Вы можете использовать GeoIP, который имеет как бесплатный и платный вариант. Существует также удобный Python API.

Смежные вопросы