Tukaj je opisano, kako lahko sestavite svoj program za pridobivanje podrobnosti ID-ja klicatelja z uporabo Pythonovega modula za zahteve in API-ja numverify.

Uporabniki se prijavijo na spletnih mestih in posredujejo lažne številke, kar podjetjem povzroča težave. Z izdelavo zbiralnika informacij ID-ja klicatelja lahko podjetja preverijo, ali je telefonska številka stranke veljavna ali ne.

Te podatke lahko uporabijo za personalizacijo svoje komunikacije, ustvarjanje potencialnih strank, optimizacijo svojih storitev in ciljanje SMS kampanj glede na geografsko lokacijo stranke. Raziščite, kako lahko pridobite vse te informacije z uporabo API-ja numverify in Pythona zahteve modul.

Namestitev modula zahtev

The zahteve modul poenostavi izdelovanje zahtev HTTP in vrne odzivni objekt, ki vsebuje podatke, kot sta kodiranje in status. Lahko ga uporabite za ustvarite aplikacijo za novice, pregledovalnik stanja spletne strani, pretvornik valut, bot za spremljanje borze in številne druge praktične aplikacije.

instagram viewer

Za namestitev zahteve modul, odprite terminal in zaženite naslednji ukaz:

zahteve za namestitev pip

Kako ustvariti ključ API numverify

  1. Obisk numverify in kliknite na Pridruži se brezplačno gumb.
  2. Spletno mesto vas preusmeri k izbiri načrta. Raziščite tisto, ki najbolj ustreza vašim potrebam, in kliknite na Zapoj gumb.
  3. Vnesite svoje podatke in kliknite na Ustvari račun gumb.
  4. Po ustvarjanju računa kliknite na Nadzorna plošča gumb. Kopirajte API/ključ za dostop in ga shranite za nadaljnjo uporabo v svoji aplikaciji Python.

Kako uporabljati API numverify v vaši kodi Python

Tukaj lahko najdete celotno izvorno kodo za pridobivanje informacij o ID-ju klicatelja s Pythonom Repozitorij GitHub.

Začnite z uvozom zahteve modul. Prosite uporabnika, da vnese veljavno številko in shrani ključ API, ki ste ga prej ustvarili v api spremenljivka. Nastavite URL skupaj z api in število parametri.

Pošljite zahtevo HTTP GET na strežnik numverify in shranite prejeti odgovor. Razčlenite prejeto vsebino in jo shranite kot objekt JSON.

uvoz zahteve

število = vnos("Vnesite veljavno številko skupaj s kodo svoje države:")
natisni("")
api = 'VAŠ_API_KEY'
url = ' http://apilayer.net/api/validate? access_key=' + api + '&število=' + številka
odgovor = requests.get (url)
odgovor = response.json()

Če je objekt JSON veljaven lastnina je Prav, je številka veljavna in lahko prikažete ostale vsebine, ki jih pridobi program. Odgovor JSON vsebuje številko, njeno lokalno obliko, njeno mednarodno obliko, predpono države, kodo države, ime države, lokacijo, operaterja in vrsto linije. Dostopajte do vseh teh informacij eno za drugo in jih prikažite na zaslonu.

če odgovor["veljaven"] == Prav:
natisni("Številka:",odgovori["številka"])
natisni("Lokalni format:", odgovori["lokalni_format"])
natisni("Mednarodna oblika:",odgovori["mednarodni_format"])
natisni("Predpona države:",odgovori["predpona_države"])
natisni("Koda države:",odgovori["koda_države"])
natisni("Ime države:",odgovori["ime_države"])
natisni("Lokacija:",odgovori["lokacija"])
natisni("Prevoznik:",odgovori["prevoznik"])
natisni("Vrsta vrstice:",odgovori["line_type"])

Če ključ API ali številka nista pravilna ali če omrežje ne deluje, program ne bo uspel pridobiti podatkov. V tem primeru uporabniku prikažite naslednje sporočilo.

drugače:
natisni(»Neveljaven ključ ali številka API-ja. Prosim poskusite ponovno.")

Sestavite vse kode in pripravljeni ste pridobiti podrobnosti katere koli telefonske številke iz 232 držav na svetu.

Rezultat pridobivanja podatkov o ID-ju klicatelja z uporabo Pythona

Ko program zažene, zahteva vnos telefonske številke. Ko vnesete veljavno številko, pridobi vse podrobnosti telefonske številke in jih prikaže. V nasprotnem primeru vas bo pozval, da znova preverite in vnesete veljavno številko.

numverify API alternative

Poleg numverify lahko raziščete več drugih API-jev za preverjanje in sledenje telefonskih številk. Nekateri vključujejo Twilio, Nexmo, Truecaller, Vonage in iskanje HLR.

Twilio podpira več komunikacijskih kanalov, kot so SMS, glas in video. Za morebitna vprašanja je na voljo obsežna dokumentacija s podporo strankam. Nexmo ponuja zmožnosti pošiljanja SMS in glasovnih sporočil, ima globalno pokritost in omogoča uporabnikom, da preverijo svoje telefone z dvofaktorsko avtentikacijo. Truecaller ponuja funkcije za blokiranje neželene e-pošte, funkcijo iskanja po telefonski številki in ponuja SDK za podjetja za integracijo v aplikacije.

Twilio in Nexmo ponujata platformo API v oblaku, ki pokriva več komunikacijskih kanalov. V nasprotju s tem se Truecaller osredotoča na funkcije identifikacije klicatelja, Vonage pa ponuja celovite komunikacijske API-je s širšim naborom cenovnih načrtov.

Izboljšanje vaše aplikacije

Svojo aplikacijo lahko dodatno izboljšate tako, da svoje dnevnike klicev prenesete v osebni računalnik in uporabite Selenium za avtomatizacijo postopka pridobivanja ID-ja klicatelja. Če ne želite težav, lahko namestite aplikacije, ki bodo to naredile namesto vas, če vas ne moti deliti svoje osebne podatke.