Как сайты просматривают адреса из британских почтовых индексов?

территории Великобритании. которые требуют адреса, часто просят пользователя предоставить почтовый индекс. Затем сайт предлагает пользователю выбор между адресами, соответствующими этому почтовому индексу.

Где эти сайты получают данные для этого? Существуют ли веб-службы, которые соответствуют почтовым индексам для адресов? Захватывают ли сайты базы данных адресов, которые затем запрашивают локально?

Ответы

Ответ 1

Я считаю, что вам нужен Королевский почтовый индексный почтовый индекс. По этой ссылке:

PAF - единственный полный источник всех известных британских почтовых индексов.

Службы существуют для обработки запросов на эту информацию, так что может быть дешевле использовать такие услуги для небольшого количества запросов (очевидно, у вас есть проблемы, когда и когда такие службы недоступны по каким-либо причинам).

Ответ 2

Быстрое сравнение:

  • Идеальные почтовые индексы - https://ideal-postcodes.co.uk имеет на npm и по разумной цене. Дает адрес как отдельные части, так и одну строку, которая может быть полезна для заполнения формы в виде отдельных битов (и позволяет пользователям настраивать).
  • getAddress - http://getaddress.io - также по разумной цене. Дает результаты только как одну строку, а не сломанные компоненты - насколько это лучше или хуже, действительно зависит от ситуации.
  • PostCode Anywhere - http://www.postcodeanywhere.co.uk/ - используется многими большими именами домашних хозяйств, но намного дороже, чем другие решения. Вы можете получить до 50 вызовов API JSON в день прямо, - см. Как посмотреть адрес Великобритании на основе номера дома и почтового индекса?
  • Загрузите файл PAF http://poweredbypaf.com - это невероятно дорого.

Ответ 4

В отличие от ответов здесь вы НЕ нуждаетесь в очень дорогостоящем PAF из почтового ветки. Существует ряд коммерческих услуг (предположительно на базе PAF), которые возвращают улицы и номера улиц для указанного почтового кода. Обычно они оплачиваются по запросу. У меня нет опыта работы с конкретным продавцом, но это пример - capscan

Ответ 5

Для этого вам нужен доступ к файлу адресов почтового индекса - это то, что лицензируется для использования на ежегодной основе из почтового ветки, обычно через третью сторону.

У вас есть выбор в зависимости от ваших потребностей в покупке пакета для локального использования или использования веб-сервисов.

Страница "Королевская почта" находится здесь: http://www.royalmail.com/portal/rm/jump2?mediaId=400085&catId=400084, и на этой странице указаны ссылки на поставщиков услуг.

Ответ 6

Почтовый индекс Anywhere является одним из поставщиков (один из моих клиентов использует их без жалоб). Лицензирование является гибким: Почтовый индекс Anywhere UK Address Finder

Ответ 8

Вы можете использовать PAF или одну из коммерческих веб-сервисов (есть несколько), которые лицензируют PAF. Я думаю, вы обычно покупаете "кредиты" или платите фиксированную ставку за неограниченный доступ.

Ответ 9

Чтобы добавить к уже имеющимся ответам:

В оплаченных продуктах вы обычно платите:

  • уровень помещения - более подробно и может предложить пользователю список помещений в этом местоположении почтового индекса

  • уровень улицы - просто соответствует улице в этом местоположении почтового индекса - вы или ваш пользователь заполняют "первую строку адреса", обычно фамилию или номер дома

Я считаю, что эта дифференциация встроена в лицензирование Royal Mail у источника. Уровень помещения значительно дороже

Ответ 10

Если вы хотите получить приблизительный адрес для почтового индекса в Великобритании (например, уровень улицы), вы можете сделать это на законных основаниях и бесплатно без использования данных PAF.

  • Geocode почтовый индекс - это можно сделать законно бесплатно сейчас. ОС выпустили базу данных codepoint в общедоступном домене
  • Сделайте обратный поиск в паре WGS84 lat/lng с помощью API геокодирования Google Maps HTTP для получения адреса улицы

В качестве примера рассмотрим эту веб-службу XML:

http://geo.jamiethompson.co.uk/W127RJ.xml

объяснено:

http://jamiethompson.co.uk/projects/2010/04/30/an-open-free-uk-postcode-geocoding-web-service/

, который возвращает:

<result>
    <status>200</status>
    <message/>
    <postcode>W12 7RJ</postcode>
    <geo>
        <os_x>523180</os_x>
        <os_y>180541</os_y>
        <lat>51.510379</lat>
        <lng>-0.226376</lng>
        <landranger>TQ231805</landranger>
        <accuracy>1</accuracy>
        <key>UO1NV-4UO8</key>
    </geo>
<address>
    <street>White City Close</street>
    <locality>Hammersmith</locality>
    <district>Hammersmith</district>
    <county>Greater London</county>
</address>

Это не так удобно, как коммерческие предложения, которые дают вам полный список фактических адресов для любого почтового индекса, но он позволяет вам сделать "Что ваш почтовый индекс? Какой номер вашего дома?" типа.

Ответ 11

Вам не нужно приобретать файл адресов почтового индекса Royal Mail (PAF). Доступно множество API.

getaddress.io - единственное, что я нашел, у которого есть бесплатный план:

https://getaddress.io

Ответ 12

Если вы добавляете его в корзину или аналогичную систему на веб-сайте, вы можете купить доступ к данным по каждому клику. Если вы используете его для внутренней системы, такой как CRM, вам необходимо купить лицензию для каждого пользователя.

В любом случае вы можете использовать Data8 API поиска почтовых индексов через веб-службы.