住所から郵便番号を取得する「郵便番号一括検索機」

Pocket

郵便番号がない住所データに郵便番号を付けるためのツールを作成しました。

郵便番号一括検索機

元データは日本郵便から取得しています。
元データの県名、市名、町名が住所の一部と一致すれば該当の郵便番号を返します。
例えば「東京都文京区後楽」は「東京都文京区後楽1-3-61」と部分的に一致するので該当する郵便番号「1120004」を返します。
今のところ一括して40件まで検索することができます。
住所に都道府県名があると検索が速いです。

一方で次のような問題があります。
町名より下のレベル、「丁目」などで郵便番号が分かれている場合やビル毎に郵便番号が設定されている場合などは正しい郵便番号が取得できません。
最新データを取得するのではなく一度、ローカルにダウンロードしたものを自分のサーバにアップしているので常に最新とは限りません。毎日、最新データに更新するように変更しました。

2020年7月13日追記
日本郵便の郵便番号データCSVは一つのレコードが複数行にまたがっているケースがあります。

今回、これを一つの行にまとめる処理を追加しました。

[ 2017年12月25日 | カテゴリー: Python, Tool | タグ: ]

« | »

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

送信してください。


タグ

カテゴリー

最近の投稿

最近のコメント

固定ページ

アーカイブ

stabucky

写真

メタ情報