Iată cum vă puteți construi propriul program pentru a obține detaliile ID apelantului folosind modulul de solicitări Python și API-ul numverify.
Utilizatorii se înscriu pe site-uri web și furnizează numere false care provoacă bătăi de cap afacerilor. Prin construirea unui colector de informații despre ID apelant, companiile pot verifica dacă numărul de telefon al clientului este valid sau nu.
Ei pot folosi aceste date pentru a-și personaliza comunicarea, a genera clienți potențiali, a-și optimiza serviciile și a viza campanii SMS în funcție de locația geografică a clientului. Explorați cum puteți obține toate aceste informații folosind API-ul numverify și Python cereri modul.
Instalarea Modulului de solicitări
The cereri Modul simplifică efectuarea cererilor HTTP și returnează un obiect de răspuns care conține date precum codificarea și starea. Îl poți folosi pentru creați o aplicație de știri, verificarea stării site-ului web, convertor valutar, bot de monitorizare a pieței de valori și multe alte aplicații practice.
Pentru a instala cereri modul, deschideți terminalul și rulați următoarea comandă:
solicitări de instalare pip
Cum se generează cheia API numverify
- Vizita numverify și faceți clic pe Inregistreaza-te GRATUIT buton.
- Site-ul web vă redirecționează pentru a alege un plan. Explorați-l pe cel care se potrivește cel mai bine nevoilor dvs. și apoi faceți clic pe Cântați buton.
- Introduceți datele dvs. și faceți clic pe Creează cont buton.
- După crearea contului, faceți clic pe Bord buton. Copiați API/cheia de acces și stocați-o pentru a o utiliza în continuare în aplicația dvs. Python.
Cum să utilizați API-ul numverify în codul dvs. Python
Puteți găsi întregul cod sursă pentru preluarea informațiilor de identificare a apelantului folosind Python în aceasta Depozitul GitHub.
Începeți prin a importa cereri modul. Solicitați utilizatorului să introducă un număr valid și să stocheze cheia API pe care ați generat-o mai devreme în api variabil. Setați adresa URL împreună cu api și număr parametrii.
Trimiteți o solicitare HTTP GET către serverul lui numverify și stocați răspunsul primit. Analizați conținutul primit și salvați-l ca obiect JSON.
import cereri
număr = intrare(„Introduceți un număr valid împreună cu codul de țară:”)
imprimare("")
api = „YOUR_API_KEY”
url = ' http://apilayer.net/api/validate? access_key=' + api + '&număr=' + număr
răspuns = requests.get (url)
răspuns = răspuns.json()
Dacă obiectul JSON este valabil proprietatea este Adevărat, numărul este valid și puteți afișa restul conținutului preluat de program. Răspunsul JSON conține numărul, formatul local, formatul internațional, prefixul țării, codul țării, numele țării, locația, operatorul și tipul de linie. Accesați toate aceste informații unul câte unul și afișați-le pe ecran.
dacă Răspuns["valabil"] == Adevărat:
imprimare("Număr:",Răspuns["număr"])
imprimare(„Format local:”, Răspuns["format_local"])
imprimare(„Format internațional:”,Răspuns["format_internațional"])
imprimare(„Prefixul de țară:”,Răspuns[„prefix_țară”])
imprimare("Codul tarii:",Răspuns["Codul tarii"])
imprimare("Numele tarii:",Răspuns["numele tarii"])
imprimare("Locație:",Răspuns["Locație"])
imprimare("Purtător:",Răspuns["purtător"])
imprimare("Tip de linie:",Răspuns["tip de linie"])
Dacă cheia API sau numărul sunt incorecte sau dacă rețeaua este inactivă, programul nu va prelua datele. În acest caz, afișați următorul mesaj utilizatorului.
altfel:
imprimare(„Cheie sau număr API nevalid. Vă rugăm să încercați din nou.")
Puneți toate codurile împreună și sunteți gata să obțineți detaliile oricărui număr de telefon din 232 de țări din lume.
Ieșirea preluării informațiilor de identificare a apelantului folosind Python
La rularea programului, acesta vă solicită să introduceți un număr de telefon. La introducerea unui număr valid, acesta preia toate detaliile numărului de telefon și îl afișează. În caz contrar, vă solicită să verificați din nou și să introduceți un număr valid.
numverify alternative API
În afară de numverify, există câteva alte API-uri pe care le puteți explora pentru validarea și urmărirea numărului de telefon. Unele includ Twilio, Nexmo, Truecaller, Vonage și căutarea HLR.
Twilio acceptă mai multe canale de comunicare, cum ar fi SMS-uri, voce și video. Există o documentație extinsă cu asistență pentru clienți în cazul oricăror întrebări. Nexmo oferă capabilități de mesagerie prin SMS și voce, are acoperire globală și permite utilizatorilor să-și verifice telefoanele folosind autentificarea cu doi factori. Truecaller oferă funcții de blocare a spam-ului, o funcție de căutare a numărului de telefon și oferă SDK pentru ca companiile să le integreze în aplicații.
Twilio și Nexmo oferă o platformă API bazată pe cloud, care acoperă mai multe canale de comunicare. În schimb, Truecaller se concentrează pe funcțiile de identificare a apelantului, iar Vonage oferă API-uri de comunicare cuprinzătoare cu o gamă mai largă de planuri de preț.
Îmbunătățirea aplicației dvs
Vă puteți îmbunătăți și mai mult aplicația prin transferarea jurnalelor de apeluri pe un computer personal și folosind Selenium pentru a automatiza procesul de preluare a ID-ului apelantului. Dacă nu vrei bătaia de cap, poți instala aplicații care vor face acest lucru pentru tine dacă nu te deranjează să-ți partajezi datele personale.