Evo kako možete izraditi vlastiti program za dobivanje pojedinosti ID-a pozivatelja pomoću Pythonovog modula zahtjeva i numverify API-ja.

Korisnici se prijavljuju na web stranice i daju lažne brojeve što uzrokuje gnjavažu tvrtkama. Izgradnjom uređaja za dohvaćanje informacija o ID-u pozivatelja, tvrtke mogu provjeriti je li korisnikov telefonski broj valjan ili ne.

Oni mogu koristiti te podatke za personalizaciju svoje komunikacije, generiranje potencijalnih kupaca, optimizaciju svojih usluga i ciljanje SMS kampanja prema geografskoj lokaciji korisnika. Istražite kako možete dohvatiti sve te informacije pomoću numverify API-ja i Pythona zahtjevi modul.

Instaliranje modula zahtjeva

The zahtjevi modul olakšava izradu HTTP zahtjeva i vraća objekt odgovora koji sadrži podatke kao što su kodiranje i status. Možete ga koristiti za izradite aplikaciju za vijesti, provjera statusa web stranice, pretvarač valuta, bot za praćenje burze i mnoge druge praktične aplikacije.

Za instaliranje zahtjevi modul, otvorite terminal i pokrenite sljedeću naredbu:

instagram viewer
pip instalacijski zahtjevi

Kako generirati numverify API ključ

  1. Posjetiti numverify i kliknite na Prijavite se besplatno dugme.
  2. Web stranica vas preusmjerava na odabir plana. Istražite onaj koji najbolje odgovara vašim potrebama, a zatim kliknite na Pjevajte dugme.
  3. Unesite svoje podatke i kliknite na Napravi račun dugme.
  4. Nakon kreiranja računa kliknite na Nadzorna ploča dugme. Kopirajte API/pristupni ključ i pohranite ga za daljnju upotrebu u svojoj Python aplikaciji.

Kako koristiti numverify API u vašem Python kodu

Ovdje možete pronaći cijeli izvorni kod za dohvaćanje informacija o ID-u pozivatelja pomoću Pythona GitHub spremište.

Započnite s uvozom zahtjevi modul. Zamolite korisnika da unese važeći broj i pohrani API ključ koji ste ranije generirali u api varijabla. Postavite URL zajedno s api i broj parametri.

Pošaljite HTTP GET zahtjev poslužitelju numverifyja i pohranite odgovor koji ste primili. Raščlanite sadržaj koji ste primili i spremite ga kao JSON objekt.

uvoz zahtjevi

broj = unos("Unesite važeći broj zajedno s pozivnim brojem svoje države:")
ispis("")
api = 'VAŠ_API_KLJUČ'
url = ' http://apilayer.net/api/validate? access_key=' + api + '&broj=' + broj
odgovor = requests.get (url)
odgovor = response.json()

Ako je JSON objekt važeći vlasništvo je Pravi, broj je valjan i možete prikazati ostatak sadržaja koje je program dohvatio. JSON odgovor sadrži broj, njegov lokalni format, njegov međunarodni format, prefiks zemlje, kod zemlje, naziv zemlje, lokaciju, operatera i vrstu linije. Pristupite svim tim informacijama jednu po jednu i prikažite ih na zaslonu.

ako odgovor["važeći"] == Pravi:
ispis("Broj:",odgovor["broj"])
ispis("Lokalni format:", odgovori["lokalni_format"])
ispis("Međunarodni format:",odgovor["međunarodni_format"])
ispis("Prefiks države:",odgovor["prefiks_države"])
ispis("Kod države:",odgovor["kod države"])
ispis("Ime države:",odgovor["ime države"])
ispis("Mjesto:",odgovor["mjesto"])
ispis("Prijevoznik:",odgovor["prijevoznik"])
ispis("Vrsta linije:",odgovor["vrsta_linije"])

Ako API ključ ili broj nisu točni ili ako mreža ne radi, program neće uspjeti dohvatiti podatke. U tom slučaju korisniku prikažite sljedeću poruku.

drugo:
ispis("Nevažeći API ključ ili broj. Molim te pokušaj ponovno.")

Spojite sve kodove i spremni ste dohvatiti detalje bilo kojeg telefonskog broja iz 232 zemlje svijeta.

Izlaz dohvaćanja informacija o ID-u pozivatelja pomoću Pythona

Prilikom pokretanja programa, traži se unos telefonskog broja. Nakon unosa važećeg broja, dohvaća sve pojedinosti o telefonskom broju i prikazuje ih. U suprotnom, od vas se traži da ponovno provjerite i unesete važeći broj.

numverify API alternative

Osim numverifyja, postoji nekoliko drugih API-ja koje možete istražiti za provjeru valjanosti i praćenje telefonskog broja. Neki uključuju Twilio, Nexmo, Truecaller, Vonage i HLR traženje.

Twilio podržava više kanala komunikacije kao što su SMS, glas i video. Postoji opsežna dokumentacija s korisničkom podrškom u slučaju bilo kakvih upita. Nexmo pruža mogućnosti SMS-a i glasovnih poruka, ima globalnu pokrivenost i omogućuje korisnicima da potvrde svoje telefone korištenjem dvofaktorske autentifikacije. Truecaller nudi značajke za blokiranje neželjene pošte, značajku pretraživanja telefonskog broja i nudi SDK za tvrtke za integraciju u aplikacije.

Twilio i Nexmo nude API platformu temeljenu na oblaku koja pokriva više komunikacijskih kanala. Nasuprot tome, Truecaller se fokusira na značajke ID-a pozivatelja, a Vonage nudi sveobuhvatne komunikacijske API-je sa širim rasponom cjenovnih planova.

Poboljšanje vaše aplikacije

Svoju aplikaciju možete dodatno poboljšati prijenosom zapisa poziva na osobno računalo i korištenjem Seleniuma za automatizaciju procesa dohvaćanja ID-a pozivatelja. Ako ne želite gnjavažu, možete instalirati aplikacije koje će to učiniti umjesto vas ako nemate ništa protiv dijeljenja svojih osobnih podataka.