Voici comment vous pouvez créer votre propre programme pour obtenir les détails de l'ID de l'appelant à l'aide du module de requêtes de Python et de l'API numverify.
Les utilisateurs s'inscrivent sur des sites Web et fournissent de faux numéros, ce qui cause des problèmes aux entreprises. En créant un récupérateur d'informations sur l'identification de l'appelant, les entreprises peuvent vérifier si le numéro de téléphone du client est valide ou non.
Ils peuvent utiliser ces données pour personnaliser leur communication, générer des leads, optimiser leurs services et cibler des campagnes SMS en fonction de la localisation géographique du client. Découvrez comment vous pouvez récupérer toutes ces informations à l'aide de l'API numverify et de Python demandes module.
Installation du module de requêtes
Le demandes Le module simplifie la création de requêtes HTTP 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 de nouvelles
, vérificateur d'état du site Web, convertisseur de devises, bot de surveillance de la bourse et bien d'autres applications pratiques.Pour installer le demandes module, ouvrez le terminal et exécutez la commande suivante :
demandes d'installation pip
Comment générer la clé API numverify
- Visite numverifier et cliquez sur le Inscription gratuite bouton.
- Le site Web vous redirige pour choisir un plan. Explorez celui qui correspond le mieux à vos besoins, puis cliquez sur le S'inscrire bouton.
- Entrez vos coordonnées et cliquez sur le Créer un compte bouton.
- Après la création du compte, cliquez sur le Tableau de bord bouton. Copiez l'API/la clé d'accès et stockez-la pour l'utiliser ultérieurement dans votre application Python.
Comment utiliser l'API numverify dans votre code Python
Vous pouvez trouver le code source complet pour récupérer les informations d'identification de l'appelant à l'aide de Python dans ce Référentiel GitHub.
Commencez par importer le demandes module. Demandez à l'utilisateur d'entrer un numéro valide et de stocker la clé API que vous avez générée précédemment dans le API variable. Définissez l'URL avec le 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. Analysez le contenu que vous avez reçu et enregistrez-le en tant qu'objet JSON.
importer demandes
nombre = entrée("Entrez un numéro valide avec votre code pays :")
imprimer("")
API = 'VOTRE_CLÉ_API'
URL = ' http://apilayer.net/api/validate? access_key=' + API + '&nombre=' + numéro
réponse = demandes.get (url)
réponse = réponse.json()
Si l'objet JSON valide la propriété est Vrai, le 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, l'emplacement, l'opérateur et le type de ligne. Accédez à toutes ces informations une par une et affichez-les à l'écran.
si répondre["valide"] == Vrai:
imprimer("Nombre:",répondre["nombre"])
imprimer("Format local :", répondre["format_local"])
imprimer("Format international :",répondre["format_international"])
imprimer("Préfix du pays:",répondre["préfix du pays"])
imprimer("Code postal:",répondre["code postal"])
imprimer("Nom du pays:",répondre["nom du pays"])
imprimer("Emplacement:",répondre["emplacement"])
imprimer("Transporteur:",répondre["transporteur"])
imprimer("Type de ligne:",répondre["type de ligne"])
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, affichez le message suivant à l'utilisateur.
autre:
imprimer("Clé ou numéro d'API non valide. Veuillez réessayer.")
Rassemblez tous les codes et vous êtes prêt à récupérer les détails de n'importe quel numéro de téléphone de 232 pays dans le monde.
Le résultat de la récupération des informations d'identification de l'appelant à l'aide de Python
Lors de l'exécution du programme, il demande d'entrer un numéro de téléphone. Lors de la saisie d'un numéro valide, il récupère tous les détails du numéro de téléphone et l'affiche. Sinon, il vous demande de revérifier et d'entrer un numéro valide.
numverify Alternatives à l'API
Outre numverify, il existe plusieurs autres API que vous pouvez explorer pour la validation et le suivi des numéros de téléphone. Certains incluent Twilio, Nexmo, Truecaller, Vonage et la recherche HLR.
Twilio prend en charge plusieurs canaux de communication comme les SMS, la voix et la vidéo. Il existe une documentation complète avec le support client en cas de questions. Nexmo fournit des fonctionnalités de SMS et de messagerie vocale, a une couverture mondiale et permet aux utilisateurs de vérifier leurs téléphones à l'aide d'une authentification à deux facteurs. Truecaller offre des fonctionnalités de blocage du spam, une fonction de recherche de numéro de téléphone et propose un SDK pour les entreprises à intégrer dans les applications.
Twilio et Nexmo proposent une plate-forme API basée sur le cloud couvrant plusieurs canaux de communication. En revanche, Truecaller se concentre sur les fonctionnalités d'identification de l'appelant et Vonage propose des API de communication complètes avec une gamme plus large de plans tarifaires.
Améliorer votre application
Vous pouvez encore améliorer votre application en transférant vos journaux d'appels sur un ordinateur personnel et en utilisant Selenium pour automatiser le processus de récupération de l'ID de l'appelant. Si vous ne voulez pas vous encombrer, vous pouvez installer des applications qui le feront pour vous si cela ne vous dérange pas de partager vos données personnelles.