2010-03-03 3 views
3

У меня есть список телефонных номеров с префиксами кода области, которые я хочу найти для определения местоположения широты/долготы.как сделать geocode номер телефона

Есть ли библиотека (в идеале Python) или служба, которая может это сделать?

+0

С VoIP вы не можете сказать больше :-) – TFD

+0

с e911 да, вы можете – vladr

+0

Я могу сразу подумать о по крайней мере одном человеке с кодом телефона 415 (обычно это означает Сан-Франциско и некоторые окрестности), который живет в Южной Каролине (он переехал 10 лет назад и просто сохранил свой старый номер: вы имеете право сделать это, если вы просто спросите!). Поэтому я не уверен, насколько хорошо вы можете надеяться на геолокацию «415» и c ...! -) –

ответ

1

Возможно, вам удастся получить ограниченную бесплатную информацию (например, город) или за здоровую плату, некоторую относительно более подробную информацию (адрес), от различных поставщиков, связанных с Whitepages. Это должно охватывать стационарные линии, а также, в некоторой степени, мобильные (сотовые) линии. Имейте в виду, что в случае мобильных линий информация (адрес биллинга в лучшем случае, BTW, а не конечное местоположение) может быть отрывочным или даже вводить в заблуждение (номера могут быть зарегистрированы сторонними компаниями, которые управляют флотом мобильных телефонов для предприятий - компании, которые могут быть зарегистрированы по адресам, совершенно отличным от адресов компаний, использующих флот.) Затем вам нужно будет разрешить адрес улицы на широту/длительность, так что это будет двухэтапный процесс. Что касается VoIP, вы можете прочитать о GEOPRIV.

Посмотрите внутрь this whitepages.com sample, чтобы увидеть, как они ожидают, что вы взаимодействовать с базой данных (я сомневаюсь, что это то, что вы хотите, но это то, что они предлагают.)

+0

другой возможностью является API Yelp: http://www.yelp.com/developers/documentation/phone_api – hoju

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