Zde je návod, jak si můžete vytvořit svůj vlastní program, abyste získali podrobnosti o ID volajícího pomocí modulu požadavků Pythonu a numverify API.
Uživatelé se registrují na webových stránkách a poskytují falešná čísla, což firmám způsobuje potíže. Vytvořením nástroje pro získávání informací o ID volajícího mohou firmy ověřit, zda je telefonní číslo zákazníka platné či nikoli.
Tyto údaje mohou využít k personalizaci komunikace, generování potenciálních zákazníků, optimalizaci služeb a cílení SMS kampaní podle geografické polohy zákazníka. Prozkoumejte, jak můžete získat všechny tyto informace pomocí numverify API a Pythonu žádosti modul.
Instalace modulu požadavků
The žádosti Modul usnadňuje vytváření požadavků HTTP a vrací objekt odpovědi, který obsahuje data, jako je kódování a stav. Můžete to použít vytvořit zpravodajskou aplikaci, kontrola stavu webu, převodník měn, bot pro sledování akciového trhu a mnoho dalších praktických aplikací.
Chcete-li nainstalovat žádosti modulu, otevřete terminál a spusťte následující příkaz:
požadavky na instalaci pip
Jak vygenerovat klíč API numverify
- Návštěva očíslovat a klikněte na Zaregistrujte se zdarma knoflík.
- Web vás přesměruje, abyste si vybrali plán. Prozkoumejte ten, který nejlépe vyhovuje vašim potřebám, a poté klikněte na Zpívej nahoru knoflík.
- Zadejte své údaje a klikněte na Vytvořit účet knoflík.
- Po vytvoření účtu klikněte na Přístrojová deska knoflík. Zkopírujte API/přístupový klíč a uložte jej, abyste jej mohli dále používat ve své aplikaci Python.
Jak používat numverify API ve vašem kódu Python
Celý zdrojový kód pro načítání informací o ID volajícího pomocí Pythonu najdete v tomto úložiště GitHub.
Začněte importem souboru žádosti modul. Požádejte uživatele, aby zadal platné číslo a uložil klíč API, který jste dříve vygenerovali api variabilní. Nastavte URL spolu s api a číslo parametry.
Odešlete požadavek HTTP GET na server numverify a uložte přijatou odpověď. Analyzujte přijatý obsah a uložte jej jako objekt JSON.
import žádosti
číslo = vstup("Zadejte platné číslo spolu s kódem země:")
tisk("")
api = 'YOUR_API_KEY'
url = ' http://apilayer.net/api/validate? access_key=' + api + '&číslo=' + číslo
odpověď = request.get (url)
odpověď = response.json()
Pokud je objekt JSON platný majetek je Skutečný, číslo je platné a můžete zobrazit zbytek obsahu načteného programem. Odpověď JSON obsahuje číslo, jeho místní formát, jeho mezinárodní formát, předčíslí země, kód země, název země, umístění, dopravce a typ linky. Získejte přístup ke všem těmto informacím jeden po druhém a zobrazte je na obrazovce.
-li Odpovědět["platný"] == Skutečný:
tisk("Číslo:",Odpovědět["číslo"])
tisk("Místní formát:", Odpovědět["místní_formát"])
tisk("Mezinárodní formát:",Odpovědět["mezinárodní_formát"])
tisk("Předpona země:",Odpovědět["předpona_země"])
tisk("Kód země:",Odpovědět["country_code"])
tisk("Název státu:",Odpovědět["název státu"])
tisk("Umístění:",Odpovědět["umístění"])
tisk("Dopravce:",Odpovědět["dopravce"])
tisk("Typ čáry:",Odpovědět["line_type"])
Pokud je klíč API nebo číslo nesprávné nebo je síť mimo provoz, programu se nepodaří načíst data. V takovém případě zobrazte uživateli následující zprávu.
jiný:
tisk("Neplatný klíč nebo číslo API." Prosím zkuste to znovu.")
Dejte všechny kódy dohromady a jste připraveni získat podrobnosti o jakémkoli telefonním čísle z 232 zemí světa.
Výstup načítání informací o ID volajícího pomocí Pythonu
Při spuštění programu vás program požádá o zadání telefonního čísla. Po zadání platného čísla načte všechny podrobnosti o telefonním čísle a zobrazí je. V opačném případě vás požádá o překontrolování a zadání platného čísla.
numverify API alternativy
Kromě numverify existuje několik dalších rozhraní API, která můžete prozkoumat pro ověření a sledování telefonních čísel. Některé zahrnují Twilio, Nexmo, Truecaller, Vonage a vyhledávání HLR.
Twilio podporuje více kanálů komunikace, jako jsou SMS, hlas a video. K dispozici je rozsáhlá dokumentace se zákaznickou podporou v případě jakýchkoli dotazů. Nexmo poskytuje funkce SMS a hlasových zpráv, má globální pokrytí a umožňuje uživatelům ověřit své telefony pomocí dvoufaktorové autentizace. Truecaller nabízí funkce blokování spamu, funkci vyhledávání telefonních čísel a nabízí firmám SDK pro integraci do aplikací.
Twilio a Nexmo nabízejí cloudovou platformu API pokrývající více komunikačních kanálů. Naproti tomu Truecaller se zaměřuje na funkce Caller ID a Vonage nabízí komplexní komunikační API s širší škálou cenových plánů.
Vylepšení vaší aplikace
Svou aplikaci můžete dále vylepšit přenesením protokolů hovorů do osobního počítače a použitím Selenium k automatizaci procesu získávání ID volajícího. Pokud nechcete mít potíže, můžete si nainstalovat aplikace, které to udělají za vás, pokud vám nevadí sdílet svá osobní data.