Lūk, kā varat izveidot savu programmu, lai iegūtu zvanītāja ID informāciju, izmantojot Python pieprasījumu moduli un numverify API.

Lietotāji reģistrējas vietnēs un sniedz viltotus numurus, kas uzņēmumiem rada grūtības. Izveidojot zvanītāja ID informācijas ienesēju, uzņēmumi var pārbaudīt, vai klienta tālruņa numurs ir derīgs.

Viņi var izmantot šos datus, lai personalizētu savu saziņu, radītu potenciālos pirkumus, optimizētu savus pakalpojumus un atlasītu SMS kampaņas atbilstoši klienta ģeogrāfiskajai atrašanās vietai. Izpētiet, kā varat iegūt visu šo informāciju, izmantojot numverify API un Python's pieprasījumus modulis.

Pieprasījumu moduļa instalēšana

The pieprasījumus modulis ļauj vienkārši veikt HTTP pieprasījumus un atgriež atbildes objektu, kas satur tādus datus kā kodējums un statuss. Jūs varat to izmantot, lai izveidot ziņu lietojumprogrammu, vietnes statusa pārbaudītājs, valūtas konvertors, akciju tirgus monitora robots un daudzas citas praktiskas lietojumprogrammas.

Lai instalētu pieprasījumus moduli, atveriet termināli un palaidiet šādu komandu:

instagram viewer
pip instalēšanas pieprasījumi

Kā ģenerēt numverify API atslēgu

  1. Apmeklējums numverificēt un noklikšķiniet uz Reģistrējieties bez maksas pogu.
  2. Vietne novirza jūs, lai izvēlētos plānu. Izpētiet to, kas vislabāk atbilst jūsu vajadzībām, un pēc tam noklikšķiniet uz Uzdziedāt pogu.
  3. Ievadiet savus datus un noklikšķiniet uz Izveidot profilu pogu.
  4. Pēc konta izveides noklikšķiniet uz Mērinstrumentu panelis pogu. Nokopējiet API/piekļuves atslēgu un saglabājiet to, lai to turpmāk izmantotu savā Python lietojumprogrammā.

Kā izmantot numverify API savā Python kodā

Šeit varat atrast visu avota kodu zvanītāja ID informācijas iegūšanai, izmantojot Python GitHub repozitorijs.

Sāciet, importējot pieprasījumus modulis. Lūdziet lietotājam ievadīt derīgu numuru un saglabāt API atslēgu, ko ģenerējāt iepriekš api mainīgs. Iestatiet URL kopā ar api un numuru parametrus.

Nosūtiet HTTP GET pieprasījumu uz numverify serveri un saglabājiet saņemto atbildi. Parsējiet saņemto saturu un saglabājiet to kā JSON objektu.

imports pieprasījumus

numurs = ievade("Ievadiet derīgu numuru kopā ar valsts kodu:")
drukāt ("")
api = 'YOUR_API_KEY'
url = ' http://apilayer.net/api/validate? access_key=' + api + '&number=' + numurs
atbilde = requests.get (url)
atbilde = atbilde.json()

Ja JSON objekts derīgs īpašums ir Taisnība, numurs ir derīgs, un jūs varat parādīt pārējo programmas ienesto saturu. JSON atbilde satur numuru, tā vietējo formātu, starptautisko formātu, valsts prefiksu, valsts kodu, valsts nosaukumu, atrašanās vietu, mobilo sakaru operatoru un līnijas veidu. Piekļūstiet visai šai informācijai pa vienam un parādiet to ekrānā.

ja atbildēt["derīgs"] == Taisnība:
drukāt ("Numurs:",atbildi["numurs"])
drukāt ("Vietējais formāts:", atbildi["local_format"])
drukāt ("Starptautiskais formāts:",atbildi["starptautiskais_formāts"])
drukāt ("Valsts prefikss:",atbildi["valsts_prefikss"])
drukāt ("Valsts kods:",atbildi["valsts_kods"])
drukāt ("Valsts nosaukums:",atbildi["valsts_nosaukums"])
drukāt ("Atrašanās vieta:",atbildi["atrašanās vieta"])
drukāt ("Pārvadātājs:",atbildi["pārvadātājs"])
drukāt ("Līnijas veids:",atbildi["line_type"])

Ja API atslēga vai numurs ir nepareizs vai tīkls nedarbojas, programma nevarēs izgūt datus. Šādā gadījumā lietotājam parādiet šādu ziņojumu.

cits:
drukāt ("Nederīga API atslēga vai numurs. Lūdzu mēģiniet vēlreiz.")

Salieciet visus kodus, un jūs esat gatavs iegūt informāciju par jebkuru tālruņa numuru no 232 pasaules valstīm.

Zvanītāja ID informācijas iegūšanas izvade, izmantojot Python

Palaižot programmu, tā lūdz ievadīt tālruņa numuru. Ievadot derīgu numuru, tas ienes visu tālruņa numura informāciju un parāda to. Pretējā gadījumā tiek lūgts vēlreiz pārbaudīt un ievadīt derīgu numuru.

numverify API alternatīvas

Papildus numverify ir vairākas citas API, kuras varat izpētīt tālruņa numura apstiprināšanai un izsekošanai. Daži ietver Twilio, Nexmo, Truecaller, Vonage un HLR meklēšanu.

Twilio atbalsta vairākus saziņas kanālus, piemēram, SMS, balss un video. Ir plaša dokumentācija ar klientu atbalsta dienestu jebkuru jautājumu gadījumā. Nexmo nodrošina SMS un balss ziņojumapmaiņas iespējas, ir globāls pārklājums un ļauj lietotājiem pārbaudīt savus tālruņus, izmantojot divu faktoru autentifikāciju. Truecaller piedāvā surogātpasta bloķēšanas funkcijas, tālruņa numuru meklēšanas funkciju un piedāvā SDK uzņēmumiem integrēšanai lietojumprogrammās.

Twilio un Nexmo piedāvā uz mākoņiem balstītu API platformu, kas aptver vairākus saziņas kanālus. Turpretim Truecaller koncentrējas uz zvanītāja ID funkcijām, un Vonage piedāvā visaptverošas saziņas API ar plašāku cenu plānu klāstu.

Jūsu lietojumprogrammas uzlabošana

Varat vēl vairāk uzlabot savu lietojumprogrammu, pārsūtot zvanu žurnālus uz personālo datoru un izmantojot Selēnu, lai automatizētu zvanītāja ID iegūšanas procesu. Ja nevēlaties šo problēmu, varat instalēt lietojumprogrammas, kas to darīs jūsu vietā, ja jums nav iebildumu kopīgot savus personas datus.