api для zip +4 с адреса

Какой лучший api / ресурс для получения zip +4 с адреса?

Мне не нужно что-то, что нужно время от времени скачивать и обновлять; Я хочу, чтобы он обновлялся автоматически.

Цель состоит в том, чтобы найти государственных и федеральных чиновников, не получая «дублирующих» должностей.


person antony.trupe    schedule 08.05.2010    source источник


Ответы (6)


Yahoo имеет zip + 4 в своем API, ограничение на 5000 запросов в день.

Yahoo GeoCoding

person Tommy    schedule 01.06.2010
comment
Этот API устарел. Его заменил Placefinder. Сейчас его заменяет сервис BOSS Geo. Они говорят: Мы продолжаем предлагать YQL-таблицу с ограничением скорости для Placefinder и Placemaker для некоммерческого использования. Бесплатные API REST больше не будут активно поддерживаться. - person nealmcb; 02.12.2012

пробовали ли вы Google Maps JavaScript API V3

ОБНОВЛЕНО:

в ответ на ваш комментарий

это просто, как подсчитать 1, 2, 3;)

Взгляни на это:

Вам нужно искать карту Google сервис геокодирования! (Смещение области просмотра)

пример кода:

используя jQuery

$(function() {
    $.getJSON("http://maps.google.com/maps/api/geocode/json?address=Winnetka&sensor=false",
    function(data) {
        var zip_code = data.results[0].long_name;
        alert(zip_code);
    });
});
person Luca Filosofi    schedule 06.06.2010
comment
Я бы хотел использовать службу Google, но я не потратил время, чтобы выяснить, как передать ему адрес и вернуть очищенный адрес. - person antony.trupe; 07.06.2010
comment
Я после zip + 4. Не похоже, что Google предоставляет эти данные, если они у них есть, но спасибо за пример. - person antony.trupe; 07.06.2010
comment
просто из любопытства, не могли бы вы дать мне пример адреса, который нужно искать !? - person Luca Filosofi; 08.06.2010
comment
1030 florida ave lynchburg должен вернуть zip + 4 из 24504-4809, например: local.yahooapis.com/MapsService/V1/ - person antony.trupe; 08.06.2010
comment
похоже, что для этого есть причина groups.google.com/group/Google-Maps-API/browse_thread/thread/, но, конечно, зависит от того, что вам нужно !! - person Luca Filosofi; 08.06.2010

У USPS есть API для поиска / проверки почтовых индексов (среди прочего).

http://www.usps.com/webtools/address.htm

person The Moof    schedule 01.06.2010
comment
вам разрешено использовать его только в том случае, если вы отправляете через USPS. Мне как минимум дважды отказывали в получении ключа API (с честными ответами). - person antony.trupe; 02.06.2010

Я использовал Endicia на прошлых работах. Это сетевой API на основе HTTP. (Я не могу вспомнить, было ли это SOAP или REST.)

person Raymond W    schedule 03.06.2010
comment
Думаю, это называется набором на молнию. - person Jonesome Reinstate Monica; 15.01.2015

Предыдущие ответы содержали действительно полезную информацию, самое главное:

  • USPS API можно использовать только в том случае, если вы осуществляете доставку через USPS (согласно их условиях использования: Пользователь соглашается использовать веб-сайт USPS, API и данные USPS только для облегчения операций по доставке USPS.)
  • Почтовые индексы корректируются / обновляются довольно часто, поэтому важно иметь самые свежие данные. (Подробнее о том, как часто нужно проверять адреса, здесь)

Вы также сказали, что хотите что-то, что не нужно устанавливать и постоянно обновлять.

Помня об этом, я бы предложил LiveAddress API. Это облачный, автоматически обновляемый API, который, среди более чем 40 других точек данных, возвращает данные в формате ZIP + 4 по вашим адресам. Он может обрабатывать тысячи адресов в секунду, поэтому он очень быстрый и простой в использовании. Если у вас есть список адресов, с которыми вы хотите работать (а не по одному), вам может потребоваться LiveAddress для списков, который позволяет загружать и обрабатывать сразу весь список.

Раскрытие информации: я работаю в SmartyStreets, компании, которая предоставляет LiveAddress.

person Michelle    schedule 10.05.2013

Отсылка к Yahoo BOSS GEO Api:

http://yboss.yahooapis.com/geo/placefinder?location=170+South+Market+St.,+San+Jose,+CA

Сделайте запрос GET со следующей авторизацией HEADER

Пример использования OAuth в заголовке HTTP:

Разрешение: OAuth область = "http://yboss.yahooapis.com/", oauth_consumer_key = "dj0yJmk9QnFUYVRUSWtRZEhsJmQ9WVdrOVFrYzFja2x4TkdNbWNHbzlNVEExTWpFMk1ESTJNZy0tJnM9Y29uc3VtZXJzZWNyZXQmeD1lNA--", oauth_nonce = "ZDQDDVLFCWKCZ0BD", oauth_signature_method = "HMAC-SHA1", oauth_timestamp = "1367827192" , oauth_version =" 1.0 ", oauth_signature =" phP2dNiCmvwpK4M6G% 2F85KnnvTXo% 3D "

где:

Для аутентификации для запросов BOSS Geo требуется информация OAuth в заголовке HTTP ИЛИ через параметры в запросе GET. Для авторизации требуется шесть элементов:

oauth_version=1.0 – The standard of OAuth supported by BOSS Geo.

oauth_timestamp= – The timestamp is expressed in the number of seconds since January 1, 1970 00:00:00 GMT. The timestamp value MUST be a positive integer and MUST be equal to or greater than the timestamp used in previous requests. The timestamp can be reused for up to 5 minutes. Important: After 5 minutes a fresh timestamp must be supplied.

oauth_nonce – is a random string, uniquely generated for all requests for a specific timestamp. This helps verify that a request has never been made before and helps prevent replay attacks when requests are made over a non-secure channel (such as HTTP).

oauth_consumer_key= – obtained from YDN during the BOSS project registration process. This is unique to the developer. Please follow the directions on the displayed key page and copy the entire key from YDN. If you do not copy the entire key, this results in a "Consumer Key rejected" error.

oauth_signature_method=HMAC-SHA1 – (specific algorithm used for BOSS OAuth calls).

oauth_signature – can be generated by an OAuth library. A list of supported OAuth libraries is available here: http://oauth.net/code. Over a dozen languages are supported.

Вы получите почтовый индекс + 4 кода в ответе под ключом «почтовый индекс».

person Venu Gopal Tewari    schedule 06.05.2013