Tu je návod, ako si môžete vytvoriť svoj vlastný program na získanie podrobností o ID volajúceho pomocou modulu požiadaviek Pythonu a numverify API.

Používatelia sa prihlasujú na webové stránky a poskytujú falošné čísla, ktoré firmám spôsobujú problémy. Vytvorením nástroja na získanie informácií o identifikácii volajúceho môžu firmy overiť, či je telefónne číslo zákazníka platné alebo nie.

Tieto údaje môžu použiť na personalizáciu komunikácie, generovanie potenciálnych zákazníkov, optimalizáciu služieb a cielenie SMS kampaní podľa geografickej polohy zákazníka. Preskúmajte, ako môžete získať všetky tieto informácie pomocou numverify API a Pythonu žiadosti modul.

Inštalácia modulu požiadaviek

The žiadosti modul uľahčuje vytváranie požiadaviek HTTP a vracia objekt odpovede, ktorý obsahuje údaje, ako je kódovanie a stav. Môžete to použiť na vytvoriť spravodajskú aplikáciu, kontrola stavu webových stránok, prevodník mien, bot na sledovanie akciového trhu a mnoho ďalších praktických aplikácií.

instagram viewer

Ak chcete nainštalovať žiadosti modul, otvorte terminál a spustite nasledujúci príkaz:

požiadavky na inštaláciu pip

Ako vygenerovať kľúč API numverify

  1. Navštívte očíslovať a kliknite na Prihláste sa zdarma tlačidlo.
  2. Webová stránka vás presmeruje na výber plánu. Preskúmajte ten, ktorý najlepšie vyhovuje vašim potrebám, a potom kliknite na Spievajte hore tlačidlo.
  3. Zadajte svoje údaje a kliknite na Vytvoriť účet tlačidlo.
  4. Po vytvorení účtu kliknite na Dashboard tlačidlo. Skopírujte API/prístupový kľúč a uložte ho, aby ste ho mohli ďalej používať vo svojej aplikácii Python.

Ako používať numverify API vo vašom kóde Python

Celý zdrojový kód na získanie informácií o ID volajúceho pomocou Pythonu nájdete v tomto úložisko GitHub.

Začnite importovaním súboru žiadosti modul. Požiadajte používateľa, aby zadal platné číslo a uložil kľúč API, ktorý ste predtým vygenerovali api premenlivý. Nastavte URL spolu s api a číslo parametre.

Odošlite požiadavku HTTP GET na server numverify a uložte odpoveď, ktorú ste dostali. Analyzujte prijatý obsah a uložte ho ako objekt JSON.

importovať žiadosti

číslo = vstup("Zadajte platné číslo spolu s kódom krajiny:")
vytlačiť ("")
api = 'YOUR_API_KEY'
url = ' http://apilayer.net/api/validate? access_key=' + api + '&číslo=' + číslo
odpoveď = requests.get (url)
odpoveď = response.json()

Ak je objekt JSON platné majetok je Pravda, číslo je platné a môžete zobraziť zvyšok obsahu načítaného programom. Odpoveď JSON obsahuje číslo, jeho lokálny formát, medzinárodný formát, predvoľbu krajiny, kód krajiny, názov krajiny, polohu, operátora a typ linky. Pristupujte k všetkým týmto informáciám jeden po druhom a zobrazte ich na obrazovke.

ak odpoveď["platné"] == Pravda:
vytlačiť ("Číslo:",odpovedz["číslo"])
vytlačiť ("Miestny formát:", odpovedz["local_format"])
vytlačiť ("Medzinárodný formát:",odpovedz["medzinárodný_formát"])
vytlačiť ("Predpona krajiny:",odpovedz["predpona_krajiny"])
vytlačiť ("Kód krajiny:",odpovedz["kód krajiny"])
vytlačiť ("Názov krajiny:",odpovedz["názov krajiny"])
vytlačiť ("Poloha:",odpovedz["miesto"])
vytlačiť ("Prepravca:",odpovedz["nosič"])
vytlačiť ("Typ riadku:",odpovedz["typ_riadku"])

Ak je kľúč API alebo číslo nesprávne, alebo ak je sieť mimo prevádzky, programu sa nepodarí načítať údaje. V takom prípade zobrazte používateľovi nasledujúcu správu.

inak:
vytlačiť ("Neplatný kľúč alebo číslo API." Prosím skúste znova.")

Zložte všetky kódy a ste pripravení získať podrobnosti o akomkoľvek telefónnom čísle z 232 krajín sveta.

Výstup získania informácií o identifikácii volajúceho pomocou Pythonu

Pri spustení programu sa zobrazí výzva na zadanie telefónneho čísla. Po zadaní platného čísla načíta všetky podrobnosti o telefónnom čísle a zobrazí ho. V opačnom prípade vás požiada o opätovnú kontrolu a zadanie platného čísla.

numverify API alternatívy

Okrem numverify existuje niekoľko ďalších rozhraní API, ktoré môžete preskúmať na overenie a sledovanie telefónneho čísla. Niektoré zahŕňajú vyhľadávanie Twilio, Nexmo, Truecaller, Vonage a HLR.

Twilio podporuje viacero komunikačných kanálov, ako sú SMS, hlas a video. K dispozícii je rozsiahla dokumentácia so zákazníckou podporou v prípade akýchkoľvek otázok. Nexmo poskytuje funkcie SMS a hlasových správ, má globálne pokrytie a umožňuje používateľom overiť svoje telefóny pomocou dvojfaktorovej autentifikácie. Truecaller ponúka funkcie blokovania spamu, funkciu vyhľadávania telefónneho čísla a ponúka SDK pre firmy na integráciu do aplikácií.

Twilio a Nexmo ponúkajú cloudovú platformu API, ktorá pokrýva viacero komunikačných kanálov. Naproti tomu Truecaller sa zameriava na funkcie Caller ID a Vonage ponúka komplexné komunikačné API so širším rozsahom cenových plánov.

Vylepšenie vašej aplikácie

Svoju aplikáciu môžete ďalej vylepšiť prenesením denníkov hovorov do osobného počítača a použitím Selenium na automatizáciu procesu získavania ID volajúceho. Ak nechcete mať problémy, môžete si nainštalovať aplikácie, ktoré to urobia za vás, ak vám nevadí zdieľať svoje osobné údaje.