$ pip install jusho
Installez avec. Github
from jusho import Jusho
postman = Jusho()
"""Obtenu à partir du code postal"""
print(postman.from_postal_code('160-0021')) # '1600021', '〒1600021'Etc. sont également valides
# 〒160-0021,Kabukicho, Shinjuku-ku, Tokyo(TOKYO TO SHINJUKU KU KABUKICHO)
kabukicho = postman.from_postal_code('160-0021')
print(kabukicho.hyphen_postal, kabukicho.prefecture_kanji, kabukicho.city_kanji, kabukicho.town_area_kanji)
# 160-0021 Kabukicho, Shinjuku-ku, Tokyo
"""En plus de la notation kanji, il existe également la notation katakana et la notation hebon."""
print(kabukicho.prefecture_kana, kabukicho.prefecture_eng)
#Tokyo TOKYO À
"""Vous pouvez également obtenir le code postal à partir des données d'adresse"""
print(self.postman.address_from_town('Tokyo', 'Quartier Shinjuku', 'Kabukicho', 'kanji'))
# 〒160-0021,Kabukicho, Shinjuku-ku, Tokyo(TOKYO TO SHINJUKU KU KABUKICHO)
"""Vous pouvez également obtenir une liste des zones en dessous de celle de chaque ville, quartier, village ou préfecture pour vous aider avec la notation."""
print(self.postman.prefectures)
# [('Aichiken', 'Préfecture d'Aichi', 'AICHI KEN'), ('Aomoriken', 'Préfecture d'Aomori', 'AOMORI KEN'), ('Akitaken...
print(self.postman.cities_from_prefecture('Tokyo', 'kanji'))
# [('Chiyodaku', 'Quartier Chiyoda', 'CHIYODA KU'), ('Chuok', 'Chuo-ku', 'CHUO KU'), ('Minatoku', '...
print(self.postman.towns_from_city('Tokyo', 'Quartier Shinjuku', 'kanji'))
# [<Address: 〒160-0000,Shinjuku-ku, Tokyo Si non répertorié ci-dessous(TOKYO TO SHINJUKU KU IKANIKEISAIGANAIBAAI)>, <Address: 〒160-0005,Aizumi-cho, Shinjuku-ku, Tokyo(TOKYO TO SHINJUKU KU AIZUMICHO)>, <Address: 〒162-0803,Château d'Akagi, Shinjuku-ku, Tokyo(TOKYO TO SHINJUKU KU AKAGI SHITAMACHI)>, <Address: 〒162-0817,Motomachi Akagi, Shinjuku-ku, Tokyo(TOKYO TO SHINJUKU KU AKAGI MOTOMACHI...
Présentation (Stema)
Il existe toujours une bibliothèque appelée posuto, qui fournit également presque les mêmes informations. Cependant, comme il contient des données json en tant que dict en interne, il utilise beaucoup de mémoire et présente l'inconvénient de ne pouvoir rechercher que dans une direction du code postal à l'adresse, et c'était un peu gênant pour moi à utiliser, donc une nouvelle base de données J'en ai fait un type de bibliothèque qui stocke des données.
Grâce à cela, il est devenu possible de rechercher des adresses → des codes postaux, et je pense que c'est devenu plus facile à utiliser.
J'ai utilisé les données officiellement publiées par Japan Post et j'ai compensé par moi-même certaines données manquantes.
L'utilisation est comme dans Usage
.
Nous avons également une démo qui fonctionne comme suit.
Si vous avez des bogues ou des demandes, veuillez contacter github.
Veuillez l'utiliser de manière pratique!