Python: Vérification des numéros de téléphones

Python


Vous avez besoin de vérifier les numéros de téléphones entrées par vos utilisateurs dans vos programmes écrit en Python. Mais vous n’avez pas la moindre envie de réinventer la roue. Profitez du travail de David Drysdale et de sa bibliothèque python-phonenumbers disponible sur github.
Cette bibliothèque est basé sur libphonenumber de Google.

Après quelques essais, je la trouve plutôt complète. Elle a cependant quelques imperfections notamment sur la connaissance du « porteur » (opérateur) du numéro où elle ne prend pas en compte la portabilité des numéros et s’appuie sur les plages d’attributions. Je ne vois pas encore comment elle pourrait résoudre cette imperfection.

Pour ce qui est des fonctionnalités présentes :

  • Vérification des numéros de téléphone au format national et international
  • Formatage au format du pays du numéro
  • Formatage inline de la saisie du numéro en fonction du pays sélectionné
  • Extraction des numéros de téléphone d’un texte
  • Géolocalisation du numéro en fonction des plages d’attributions (imprécis)
  • Détermination de l’opérateur (porteur) du numéro

Si vous cherchez à faire de même dans un autre langage, suivez le guide :

Si vous souhaitez par dessus tout, écrire votre bout de code, pourquoi pas. Vous pouvez vous aidez de la documentation de l’International Telecommunication Union suivante : http://www.itu.int/dms_pub/itu-t/opb/sp/T-SP-E.164C-2011-PDF-F.pdf

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.