Я разрабатываю проект, который должен хранить местоположение пользователя в моей базе данных. Я получил публичный IP-адрес этого пользователя. Но я не могу получить местоположение пользователя. Я пробовал несколько способов (из StackOverflow), но я не нашел подсказки. Как ниже
url = urllib.urlopen("http://api.hostip.info/get_html.php?ip=%s&position=true" % ip)
data = re.compile('^[^\(]+\(|\)$').sub('', url.read())
print data
но я получаю результат как
Unknown Country?) (XX)
City: (Unknown City?)
по-другому:
import urllib
response = urllib.urlopen("http://api.hostip.info/get_html.php?ip={}&position=true".format(ip)).read()
print(response)
но результат
Country: (Unknown Country?) (XX)
City: (Unknown City?)
Latitude:
Longitude:
IP: 115.xxx.xxx.xx
Любая помощь будет оценена!