Les utilisateurs s’inscrivent sur des sites web et fournissent de faux numéros, ce qui cause des problèmes aux entreprises. En construisant un récupérateur d’informations sur l’identité de l’appelant, les entreprises peuvent vérifier si le numéro de téléphone du client est valide ou non.
Elles peuvent utiliser ces données pour personnaliser leur communication, générer des prospects, optimiser leurs services et cibler les campagnes SMS en fonction de la situation géographique du client. Découvrez comment vous pouvez récupérer toutes ces informations à l’aide de l’API numverify et de l’interface Python de Python module.
Installation du module de requêtes
Le module demandes permet d’effectuer des requêtes HTTP en toute simplicité et renvoie un objet de réponse contenant des données telles que l’encodage et l’état. Vous pouvez l’utiliser pour créer une application d’actualités, un vérificateur d’état de site web, un convertisseur de devises, un bot de surveillance du marché boursier, et bien d’autres applications pratiques.
Pour installer le programme demandes Ouvrez le terminal et exécutez la commande suivante :
pip install requests
Comment générer la clé API de numverify
- Visitez numverify et cliquez sur le bouton S’inscrire gratuitement bouton.
- Le site web vous redirige vers le choix d’un plan. Explorez celui qui correspond le mieux à vos besoins et cliquez ensuite sur le bouton Sing Up bouton.
- Entrez vos coordonnées et cliquez sur le bouton Créer un compte bouton.
- Après la création du compte, cliquez sur le bouton Tableau de bord bouton. Copiez la clé d’accès/API et conservez-la pour l’utiliser ultérieurement dans votre application Python.
Comment utiliser l’API numverify dans votre code Python
Vous pouvez trouver l’intégralité du code source pour récupérer les informations d’identification de l’appelant en utilisant Python dans ce dépôt GitHub.
Commencez par importer le fichier requêtes module. Demandez à l’utilisateur d’entrer un numéro valide et stockez la clé API que vous avez générée plus tôt dans le module api variable. Définissez l’URL avec la variable api et nombre paramètres.
Envoyez une requête HTTP GET au serveur de numverify et stockez la réponse que vous avez reçue. Analyser le contenu reçu et le sauvegarder en tant qu’objet JSON.
import requests
number = input("Enter valid number along with your country code:")
print("--------------------------------------")
api = 'YOUR_API_KEY'
url = 'http://apilayer.net/api/validate?access_key=' + api + '&number=" + number
response = requests.get(url)
answer = response.json()
Si la valeur de l’objet JSON valide la propriété est Vraile numéro est valide et vous pouvez afficher le reste du contenu récupéré par le programme. La réponse JSON contient le numéro, son format local, son format international, le préfixe du pays, le code du pays, le nom du pays, la localisation, l’opérateur et le type de ligne. Accédez à toutes ces informations une par une et affichez-les à l’écran.
if answer["valid"] == True:
print("Number:",answer["number"])
print("Local format:", answer["local_format"])
print("International format:",answer["international_format"])
print("Country prefix:",answer["country_prefix"])
print("Country code:",answer["country_code"])
print("Country name:",answer["country_name"])
print("Location:",answer["location"])
print("Carrier:",answer["carrier"])
print("Line type:",answer["line_type"])
Si la clé API ou le numéro est incorrect, ou si le réseau est en panne, le programme ne parviendra pas à récupérer les données. Dans ce cas, afficher le message suivant à l’utilisateur.
else:
print("Invalid API key or number. Please try again.")
Mettez tous les codes ensemble, et vous êtes prêt à récupérer les détails de n’importe quel numéro de téléphone dans 232 pays du monde.
Le résultat de l’extraction des informations sur l’identité de l’appelant à l’aide de Python
Lors de l’exécution du programme, il est demandé d’entrer un numéro de téléphone. Si le numéro saisi est valide, il récupère tous les détails du numéro de téléphone et les affiche. Dans le cas contraire, il vous demande de revérifier et d’entrer un numéro valide.