Ecco come puoi creare il tuo programma per ottenere i dettagli dell'ID chiamante utilizzando il modulo delle richieste di Python e l'API numverify.
Gli utenti si registrano su siti Web e forniscono numeri falsi che causano problemi alle aziende. Creando un recuperatore di informazioni sull'ID chiamante, le aziende possono verificare se il numero di telefono del cliente è valido o meno.
Possono utilizzare questi dati per personalizzare la loro comunicazione, generare lead, ottimizzare i loro servizi e indirizzare le campagne SMS in base alla posizione geografica del cliente. Scopri come recuperare tutte queste informazioni utilizzando l'API numverify e Python richieste modulo.
Installazione del modulo delle richieste
IL richieste rende semplice effettuare richieste HTTP e restituisce un oggetto risposta che contiene dati come la codifica e lo stato. Puoi usarlo per creare un'applicazione di notizie, verifica dello stato del sito web, convertitore di valuta, bot per il monitoraggio del mercato azionario e molte altre applicazioni pratiche.
Per installare il richieste modulo, apri il terminale ed esegui il seguente comando:
richieste di installazione pip
Come generare la chiave API numverify
- Visita numverificare e clicca sul Iscriviti gratis pulsante.
- Il sito Web ti reindirizza per scegliere un piano. Esplora quello che meglio si adatta alle tue esigenze e poi clicca sul Registrati pulsante.
- Inserisci i tuoi dati e clicca sul Creare un account pulsante.
- Dopo la creazione dell'account, fare clic su Pannello di controllo pulsante. Copia l'API/chiave di accesso e memorizzala per utilizzarla ulteriormente nella tua applicazione Python.
Come utilizzare l'API numverify nel tuo codice Python
Puoi trovare l'intero codice sorgente per recuperare le informazioni sull'ID chiamante usando Python in questo Deposito GitHub.
Inizia importando il file richieste modulo. Chiedi all'utente di inserire un numero valido e di memorizzare la chiave API generata in precedenza nel file API variabile. Imposta l'URL insieme al file API E numero parametri.
Invia una richiesta HTTP GET al server di numverify e memorizza la risposta che hai ricevuto. Analizza il contenuto che hai ricevuto e salvalo come oggetto JSON.
importare richieste
numero = input("Inserisci un numero valido insieme al prefisso internazionale:")
stampa("")
API = 'LA TUA_CHIAVE_API'
URL = ' http://apilayer.net/api/validate? chiave_accesso=' + API + '&numero=' + numero
risposta = richieste.get (url)
risposta = risposta.json()
Se l'oggetto JSON è valido la proprietà è VERO, il numero è valido ed è possibile visualizzare il resto dei contenuti recuperati dal programma. La risposta JSON contiene il numero, il suo formato locale, il suo formato internazionale, il prefisso del paese, il codice del paese, il nome del paese, la posizione, il corriere e il tipo di linea. Accedi a tutte queste informazioni una per una e visualizzale sullo schermo.
Se risposta["valido"] == VERO:
stampa("Numero:",risposta["numero"])
stampa("Formato locale:", risposta["formato_locale"])
stampa("Formato internazionale:",risposta["formato_internazionale"])
stampa("Prefisso paese:",risposta["prefisso_paese"])
stampa("Prefisso internazionale:",risposta["prefisso internazionale"])
stampa("Nome del paese:",risposta["nome del paese"])
stampa("Posizione:",risposta["posizione"])
stampa("Vettore:",risposta["vettore"])
stampa("Modello di linea:",risposta["modello di linea"])
Se la chiave API o il numero non sono corretti o la rete non funziona, il programma non riuscirà a recuperare i dati. In questo caso, visualizzare il seguente messaggio all'utente.
altro:
stampa("Chiave o numero API non valido. Per favore riprova.")
Metti insieme tutti i codici e sei pronto per recuperare i dettagli di qualsiasi numero di telefono da 232 paesi nel mondo.
L'output del recupero delle informazioni sull'ID chiamante tramite Python
Durante l'esecuzione del programma, chiede di inserire un numero di telefono. Inserendo un numero valido, recupera tutti i dettagli del numero di telefono e lo visualizza. Altrimenti, ti chiede di ricontrollare e inserire un numero valido.
alternative API numverify
Oltre a numverify, ci sono molte altre API che puoi esplorare per la convalida e il monitoraggio del numero di telefono. Alcuni includono la ricerca Twilio, Nexmo, Truecaller, Vonage e HLR.
Twilio supporta più canali di comunicazione come SMS, voce e video. Esiste un'ampia documentazione con l'assistenza clienti in caso di domande. Nexmo fornisce funzionalità di messaggistica vocale e SMS, ha una copertura globale e consente agli utenti di verificare i propri telefoni utilizzando l'autenticazione a due fattori. Truecaller offre funzionalità di blocco dello spam, una funzione di ricerca del numero di telefono e offre SDK per le aziende da integrare nelle applicazioni.
Twilio e Nexmo offrono una piattaforma API basata su cloud che copre più canali di comunicazione. Al contrario, Truecaller si concentra sulle funzionalità ID chiamante e Vonage offre API di comunicazione complete con una gamma più ampia di piani tariffari.
Migliorare la tua applicazione
Puoi migliorare ulteriormente la tua applicazione trasferendo i registri delle chiamate su un personal computer e utilizzando Selenium per automatizzare il processo di recupero dell'ID chiamante. Se non vuoi il fastidio, puoi installare applicazioni che lo faranno per te se non ti dispiace condividere i tuoi dati personali.