Štai kaip galite sukurti savo programą, kad gautumėte išsamią skambintojo ID informaciją naudodami Python užklausų modulį ir numerio patvirtinimo API.

Vartotojai prisiregistruoja svetainėse ir pateikia netikrus numerius, todėl įmonėms kyla problemų. Sukūrusios skambintojo ID informacijos gavimo priemonę, įmonės gali patikrinti, ar kliento telefono numeris galioja, ar ne.

Jie gali naudoti šiuos duomenis siekdami individualizuoti savo bendravimą, generuoti potencialius klientus, optimizuoti savo paslaugas ir taikyti SMS kampanijas pagal kliento geografinę vietą. Sužinokite, kaip galite gauti visą šią informaciją naudodami numverify API ir Python's prašymus modulis.

Užklausų modulio įdiegimas

The prašymus modulis palengvina HTTP užklausų pateikimą ir grąžina atsakymo objektą, kuriame yra duomenų, tokių kaip kodavimas ir būsena. Galite jį naudoti sukurti naujienų programą, svetainės būsenos tikrintuvas, valiutos konverteris, akcijų rinkos stebėjimo robotas ir daug kitų praktinių pritaikymų.

Norėdami įdiegti prašymus modulį, atidarykite terminalą ir paleiskite šią komandą:

instagram viewer
pip diegimo užklausos

Kaip sugeneruoti numverify API raktą

  1. Apsilankykite sunumeruoti ir spustelėkite Prisijunk nemokamai mygtuką.
  2. Svetainė nukreipia jus pasirinkti planą. Ištirkite tą, kuris geriausiai atitinka jūsų poreikius, tada spustelėkite Užsiregistruoti mygtuką.
  3. Įveskite savo duomenis ir spustelėkite Sukurti paskyrą mygtuką.
  4. Sukūrę paskyrą spustelėkite Prietaisų skydelis mygtuką. Nukopijuokite API / prieigos raktą ir išsaugokite jį, kad galėtumėte toliau naudoti Python programoje.

Kaip savo Python kode naudoti numverify API

Čia galite rasti visą šaltinio kodą, skirtą skambintojo ID informacijai gauti naudojant Python GitHub saugykla.

Pradėkite importuodami prašymus modulis. Paprašykite vartotojo įvesti tinkamą numerį ir išsaugoti API raktą, kurį sugeneravote anksčiau api kintamasis. Nustatykite URL kartu su api ir numerį parametrus.

Nusiųskite HTTP GET užklausą į numverify serverį ir išsaugokite gautą atsakymą. Išnagrinėkite gautą turinį ir išsaugokite jį kaip JSON objektą.

importuoti prašymus

skaičius = input („Įveskite galiojantį numerį kartu su šalies kodu:“)
spausdinti ("")
api = „YOUR_API_KEY“
url = ' http://apilayer.net/api/validate? access_key=' + api + '&number=' + skaičius
atsakymas = requests.get (url)
atsakymas = atsakymas.json()

Jei JSON objektas galioja nuosavybė yra Tiesa, numeris galioja ir galite rodyti likusį programos gautą turinį. JSON atsakyme yra numeris, vietinis formatas, tarptautinis formatas, šalies priešdėlis, šalies kodas, šalies pavadinimas, vieta, operatorius ir linijos tipas. Pasiekite visą šią informaciją po vieną ir parodykite ją ekrane.

jeigu atsakyti["galioja"] == Tiesa:
spausdinti ("Skaičius:",atsakyk["skaičius"])
spausdinti ("Vietinis formatas:", atsakyk["vietinis_formatas"])
spausdinti ("Tarptautinis formatas:",atsakyk["tarptautinis_formatas"])
spausdinti ("Šalies priešdėlis:",atsakyk["country_prefix"])
spausdinti ("Šalies kodas:",atsakyk["šalies kodas"])
spausdinti ("Valstybės pavadinimas:",atsakyk["valstybės pavadinimas"])
spausdinti ("Vieta:",atsakyk["vieta"])
spausdinti ("Vežėjas:",atsakyk["vežėjas"])
spausdinti ("Linijos tipas:",atsakyk["line_type"])

Jei API raktas arba numeris yra neteisingi arba tinklas neveikia, programai nepavyks gauti duomenų. Tokiu atveju vartotojui parodykite šį pranešimą.

Kitas:
spausdinti („Neteisingas API raktas arba numeris. Prašau, pabandykite dar kartą.")

Sudėkite visus kodus ir būsite pasirengę gauti bet kurio telefono numerio informaciją iš 232 pasaulio šalių.

Skambintojo ID informacijos gavimo naudojant Python išvestis

Paleidus programą, ji prašo įvesti telefono numerį. Įvedus tinkamą numerį, jis gauna visą telefono numerio informaciją ir ją parodo. Kitu atveju bus prašoma dar kartą patikrinti ir įvesti galiojantį numerį.

numverify API alternatyvos

Be numverify, yra keletas kitų API, kurias galite ištirti telefono numerio patvirtinimui ir stebėjimui. Kai kurie apima „Twilio“, „Nexmo“, „Truecaller“, „Vonage“ ir HLR paiešką.

„Twilio“ palaiko kelis ryšio kanalus, tokius kaip SMS, balso ir vaizdo. Jei kiltų klausimų, klientų aptarnavimo tarnyba turi daug dokumentų. „Nexmo“ teikia SMS ir balso pranešimų siuntimo galimybes, turi pasaulinę aprėptį ir leidžia vartotojams patikrinti savo telefonus naudojant dviejų veiksnių autentifikavimą. „Truecaller“ siūlo šlamšto blokavimo funkcijas, telefono numerių paieškos funkciją ir siūlo SDK įmonėms integruoti į programas.

„Twilio“ ir „Nexmo“ siūlo debesies pagrindu veikiančią API platformą, apimančią kelis ryšio kanalus. Priešingai, „Truecaller“ daugiausia dėmesio skiria skambintojo ID funkcijoms, o „Vonage“ siūlo išsamias komunikacijos API su įvairesniais kainodaros planais.

Jūsų programos tobulinimas

Galite dar labiau patobulinti savo programą, perkeldami skambučių žurnalus į asmeninį kompiuterį ir naudodami Seleną, kad automatizuotumėte skambintojo ID gavimo procesą. Jei nenorite vargo, galite įdiegti programas, kurios tai padarys už jus, jei neprieštaraujate dalytis savo asmeniniais duomenimis.