Accueil Technologie
Comment récupérer les informations d’identification de l’appelant à l’aide de Python

Comment récupérer les informations d’identification de l’appelant à l’aide de Python

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

  1. Visitez numverify et cliquez sur le bouton S’inscrire gratuitement bouton.
    Page d'atterrissage du site Numverify
  2. 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.
    Page de tarification du site Numverify
  3. Entrez vos coordonnées et cliquez sur le bouton Créer un compte bouton.
    Page de création de compte du site Numverify
  4. 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.

Sortie de l'extracteur d'informations d'identification de l'appelant à l'aide de Python


Alternatives à l’API numverify

En dehors de numverify, il existe plusieurs autres API que vous pouvez explorer pour la validation et le suivi des numéros de téléphone. Il s’agit notamment de Twilio, Nexmo, Truecaller, Vonage et HLR lookup.

Twilio prend en charge plusieurs canaux de communication comme les SMS, la voix et la vidéo. Il existe une documentation complète et un service d’assistance à la clientèle en cas de questions. Nexmo offre des fonctionnalités de messagerie SMS et vocale, dispose d’une couverture mondiale et permet aux utilisateurs de vérifier leur téléphone à l’aide d’une authentification à deux facteurs. Truecaller offre des fonctions de blocage des spams, une fonction de recherche de numéros de téléphone et un SDK permettant aux entreprises de l’intégrer dans leurs applications.

Twilio et Nexmo offrent une plateforme API basée sur le nuage couvrant de multiples canaux de communication. En revanche, Truecaller se concentre sur les fonctions 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’identifiant de l’appelant. Si vous ne voulez pas vous embêter, vous pouvez installer des applications qui le feront pour vous si vous ne voyez pas d’inconvénient à partager vos données personnelles.









Leave your vote

0 0 votes
Évaluation de l'article
S’abonner
Notification pour
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires

Log In

Forgot password?

Don't have an account? Register

Forgot password?

Enter your account data and we will send you a link to reset your password.

Your password reset link appears to be invalid or expired.

Log in

Privacy Policy

Add to Collection

No Collections

Here you'll find all collections you've created before.

0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x

Newsletter

inscrivez vous pour recevoir nos actualités

Actualités, astuces, bons plans et cadeaux !