Как по номеру понимать приблизительное местоположение пользователя?
Всем привет, делаю приложение на питоне, встала задача определять приблизительное местоположение по номеру телефона. Есть ли какая-то библиотека на питоне для этого или какие-то может методы разбора ?
Ответы (3 шт):
Данные о геопозиционировании сотового терминала подключенного к той или инной базовой станции доступны только оператору, получить их не получится - разве что для своего номера при личном запросе провайдеру сотовой связи. Касательно страны происхождения то тут немного проще, у каждого оператора есть номерной ресурс с кодом страны и т.д.,эта информация уже в свободном доступе, конкретный регион для мобильного номера определить не получится, это возможно только для прямых городских номеров у которых есть код города.
есть сервис . Не бесплатный но не дорогой. 5000 зпросов 250р. отдает по запросу http://htmlweb.ru/geo/api.php?telcod=НОМЕР_ТЕЛЕФОНА&json&charset=utf-8&api_key=xxxx json, xml или html Ну к примеру так...
{ 'country_id':'RU',
'country':'Россия',
'region_id':49,
'region':'Ростовская область',
'okrug':'Южный федеральный округ',
'rajon_id':0,
'rajon':'',
'city_id':1711,
'city':'Ростов-на-Дону',
'oper':'',
'oper_id':0,
'limit':50
}
Это краткий вывод
Решил свою проблему с помощью библиотеки: https://github.com/google/libphonenumber