Siit saate teada, kuidas saate Pythoni päringute mooduli ja numverify API abil helistaja ID üksikasjade hankimiseks luua oma programmi.
Kasutajad registreeruvad veebisaitidel ja annavad võltsnumbreid, mis põhjustab ettevõtetele probleeme. Helistaja ID teabe tooja loomisega saavad ettevõtted kontrollida, kas kliendi telefoninumber on kehtiv või mitte.
Nad saavad neid andmeid kasutada oma suhtluse isikupärastamiseks, müügivihjete genereerimiseks, teenuste optimeerimiseks ja SMS-kampaaniate sihtimiseks vastavalt kliendi geograafilisele asukohale. Uurige, kuidas saate kogu selle teabe numverify API ja Pythoni abil hankida taotlusi moodul.
Taotluste mooduli installimine
The taotlusi moodul muudab HTTP-päringute tegemise lihtsaks ja tagastab vastuseobjekti, mis sisaldab selliseid andmeid nagu kodeering ja olek. Saate seda kasutada luua uudisterakendus, veebisaidi oleku kontrollija, valuuta konverter, aktsiaturu monitori robot ja palju muid praktilisi rakendusi.
Et installida taotlusi moodul, avage terminal ja käivitage järgmine käsk:
pip installitaotlused
Numverify API võti genereerimine
- Külastage numverifitseerida ja klõpsake nuppu Registreeru tasuta nuppu.
- Veebisait suunab teid plaani valima. Uurige seda, mis teie vajadustele kõige paremini sobib, ja seejärel klõpsake nuppu Laula üles nuppu.
- Sisestage oma andmed ja klõpsake nuppu Loo konto nuppu.
- Pärast konto loomist klõpsake nuppu Armatuurlaud nuppu. Kopeerige API/pääsuvõti ja salvestage see edasiseks kasutamiseks oma Pythoni rakenduses.
Numverify API kasutamine Pythoni koodis
Siit leiate kogu lähtekoodi Pythoni abil helistaja ID teabe toomiseks GitHubi hoidla.
Alustage importimisest taotlusi moodul. Paluge kasutajal sisestada kehtiv number ja salvestada API-võti, mille olete varem genereerinud api muutuv. Määrake URL koos api ja number parameetrid.
Saatke numverify serverisse HTTP GET-i päring ja salvestage saadud vastus. Parsige saadud sisu ja salvestage see JSON-objektina.
importida taotlusi
number = sisend("Sisestage kehtiv number koos riigikoodiga:")
print("")
api = „YOUR_API_KEY”
url = ' http://apilayer.net/api/validate? access_key=' + api + '&number=' + number
vastus = requests.get (url)
vastus = vastus.json()
Kui JSON-objekt on kehtiv vara on Tõsi, on number kehtiv ja saate kuvada ülejäänud sisu, mille programm toonud on. JSON-vastus sisaldab numbrit, selle kohalikku vormingut, rahvusvahelist vormingut, riigi eesliidet, riigi koodi, riigi nime, asukohta, operaatorit ja liinitüüpi. Juurdepääs kogu sellele teabele ükshaaval ja kuvada see ekraanil.
kui vasta["kehtiv"] == Tõsi:
print("Arv:",vasta["number"])
print("Kohalik formaat:", vasta["kohalik_vorming"])
print("Rahvusvaheline formaat:",vasta["rahvusvaheline_vorming"])
print("Riigi eesliide:",vasta["country_prefix"])
print("Riigi kood:",vasta["riigi kood"])
print("Riigi nimi:",vasta["riigi nimi"])
print("Asukoht:",vasta["asukoht"])
print("Kandja:",vasta["kandja"])
print("Rea tüüp:",vasta["liini_tüüp"])
Kui API võti või number on vale või võrk ei tööta, ei õnnestu programmil andmeid tuua. Sel juhul kuvage kasutajale järgmine teade.
muidu:
print("Vigane API võti või number. Palun proovi uuesti.")
Pange kõik koodid kokku ja olete valmis tooma mis tahes telefoninumbri üksikasju 232 riigist üle maailma.
Helistaja ID teabe toomise väljund Pythoni abil
Programmi käivitamisel palub see sisestada telefoninumbri. Kehtiva numbri sisestamisel hangib see telefoninumbri kõik üksikasjad ja kuvab selle. Vastasel juhul palub see uuesti kontrollida ja sisestada kehtiva numbri.
numverify API alternatiivid
Lisaks numverifyle on telefoninumbrite kinnitamiseks ja jälgimiseks ka mitmeid teisi API-sid. Mõned hõlmavad Twilio, Nexmo, Truecalleri, Vonage ja HLR-i otsingut.
Twilio toetab mitut suhtluskanalit, nagu SMS, hääl ja video. Küsimuste korral on klienditoel olemas ulatuslik dokumentatsioon. Nexmo pakub SMS- ja häälsõnumite edastamise võimalusi, on ülemaailmse levialaga ja võimaldab kasutajatel kontrollida oma telefone kahefaktorilise autentimise abil. Truecaller pakub rämpsposti blokeerimise funktsioone, telefoninumbrite otsimise funktsiooni ja pakub ettevõtetele rakendustesse integreerimiseks SDK-d.
Twilio ja Nexmo pakuvad pilvepõhist API-platvormi, mis katab mitut suhtluskanalit. Seevastu Truecaller keskendub helistaja ID funktsioonidele ja Vonage pakub laiaulatuslikke side API-sid koos laiema valikuga hinnaplaanidega.
Teie rakenduse täiustamine
Saate oma rakendust veelgi täiustada, edastades oma kõnelogid personaalarvutisse ja kasutades helistaja ID toomise protsessi automatiseerimiseks Seleeni. Kui te ei soovi probleeme, võite installida rakendused, mis teevad seda teie eest, kui te ei soovi oma isikuandmeid jagada.