Oto jak możesz zbudować własny program, aby uzyskać szczegóły identyfikatora dzwoniącego za pomocą modułu żądań Pythona i interfejsu API numverify.
Użytkownicy rejestrują się na stronach internetowych i podają fałszywe numery, co powoduje kłopoty dla firm. Tworząc narzędzie do pobierania informacji o identyfikatorze dzwoniącego, firmy mogą sprawdzić, czy numer telefonu klienta jest ważny, czy nie.
Mogą wykorzystywać te dane do personalizowania komunikacji, generowania leadów, optymalizowania swoich usług i kierowania kampanii SMS zgodnie z położeniem geograficznym klienta. Dowiedz się, jak możesz pobrać wszystkie te informacje za pomocą interfejsu API numverify i języka Python upraszanie moduł.
Instalowanie modułu żądań
The upraszanie module upraszcza wykonywanie żądań HTTP i zwraca obiekt odpowiedzi zawierający dane, takie jak kodowanie i status. Możesz go użyć do stworzyć aplikację informacyjną, sprawdzanie statusu strony internetowej, przelicznik walut, bot monitorujący giełdę i wiele innych praktycznych aplikacji.
Aby zainstalować upraszanie module, otwórz terminal i uruchom następujące polecenie:
żądania instalacji pip
Jak wygenerować klucz API numverify
- Odwiedzać zweryfikuj i kliknij na Zarejestruj się za darmo przycisk.
- Witryna przekierowuje Cię do wyboru planu. Zapoznaj się z tym, który najlepiej odpowiada Twoim potrzebom, a następnie kliknij Zapisać się przycisk.
- Wprowadź swoje dane i kliknij w Utwórz konto przycisk.
- Po utworzeniu konta kliknij w Panel przycisk. Skopiuj klucz API/klucz dostępu i zapisz go, aby móc dalej używać go w aplikacji Pythona.
Jak korzystać z interfejsu API numverify w kodzie Pythona
Możesz znaleźć cały kod źródłowy do pobierania informacji o identyfikatorze dzwoniącego za pomocą Pythona w tym Repozytorium GitHub.
Zacznij od zaimportowania pliku upraszanie moduł. Poproś użytkownika o wprowadzenie prawidłowego numeru i zapisanie wygenerowanego wcześniej klucza API w pliku interfejs API zmienny. Ustaw adres URL wraz z interfejs API I numer parametry.
Wyślij żądanie HTTP GET do serwera numverify i zapisz otrzymaną odpowiedź. Przeanalizuj otrzymaną treść i zapisz ją jako obiekt JSON.
import upraszanie
liczba = wejście („Wprowadź prawidłowy numer wraz z kodem kraju:”)
wydrukować("")
interfejs API = „TWÓJ_KLUCZ_API”
adres URL = ' http://apilayer.net/api/validate? dostęp_klucz=' + API + '&liczba=' + liczba
odpowiedź = żądania.pobierz (adres URL)
odpowiedź = odpowiedź.json()
Jeśli obiekt JSON ważny własność jest PRAWDA, numer jest ważny i możesz wyświetlić resztę zawartości pobranej przez program. Odpowiedź JSON zawiera numer, jego format lokalny, format międzynarodowy, prefiks kraju, kod kraju, nazwę kraju, lokalizację, przewoźnika i typ linii. Uzyskaj dostęp do wszystkich tych informacji jeden po drugim i wyświetl je na ekranie.
Jeśli odpowiedź["ważny"] == PRAWDA:
wydrukować("Numer:",odpowiedź["numer"])
wydrukować(„Format lokalny:”, odpowiedź["lokalny_format"])
wydrukować(„Format międzynarodowy:”,odpowiedź[„międzynarodowy_format”])
wydrukować("Prefiks kraju:",odpowiedź["Prefiks kraju"])
wydrukować("Kod pocztowy:",odpowiedź["kod pocztowy"])
wydrukować("Nazwa kraju:",odpowiedź["Nazwa kraju"])
wydrukować("Lokalizacja:",odpowiedź["Lokalizacja"])
wydrukować("Przewoźnik:",odpowiedź["przewoźnik"])
wydrukować("Rodzaj linii:",odpowiedź["rodzaj linii"])
Jeśli klucz API lub numer są nieprawidłowe lub sieć jest niedostępna, program nie pobierze danych. W takim przypadku wyświetl użytkownikowi następujący komunikat.
w przeciwnym razie:
wydrukować(„Nieprawidłowy klucz API lub numer. Proszę spróbuj ponownie.")
Połącz wszystkie kody i możesz pobrać szczegóły dowolnego numeru telefonu z 232 krajów na świecie.
Dane wyjściowe pobierania informacji o identyfikatorze dzwoniącego za pomocą języka Python
Po uruchomieniu program prosi o podanie numeru telefonu. Po wprowadzeniu prawidłowego numeru pobiera wszystkie szczegóły numeru telefonu i wyświetla je. W przeciwnym razie poprosi o ponowne sprawdzenie i wprowadzenie prawidłowego numeru.
numverify Alternatywy API
Oprócz numverify istnieje kilka innych interfejsów API, które można wykorzystać do weryfikacji i śledzenia numeru telefonu. Niektóre obejmują wyszukiwanie Twilio, Nexmo, Truecaller, Vonage i HLR.
Twilio obsługuje wiele kanałów komunikacji, takich jak SMS, głos i wideo. Istnieje obszerna dokumentacja z obsługą klienta w przypadku jakichkolwiek pytań. Nexmo zapewnia funkcje wiadomości SMS i głosowych, ma zasięg globalny i umożliwia użytkownikom weryfikację ich telefonów za pomocą uwierzytelniania dwuskładnikowego. Truecaller oferuje funkcje blokowania spamu, funkcję wyszukiwania numeru telefonu i oferuje pakiet SDK dla firm do integracji z aplikacjami.
Twilio i Nexmo oferują opartą na chmurze platformę API obejmującą wiele kanałów komunikacji. Natomiast Truecaller koncentruje się na funkcjach identyfikacji dzwoniącego, a Vonage oferuje kompleksowe interfejsy API do komunikacji z szerszym zakresem planów cenowych.
Ulepszanie Twojej aplikacji
Możesz jeszcze bardziej udoskonalić swoją aplikację, przesyłając dzienniki połączeń do komputera osobistego i używając Selenium do automatyzacji procesu pobierania identyfikatora dzwoniącego. Jeśli nie chcesz kłopotów, możesz zainstalować aplikacje, które zrobią to za Ciebie, jeśli nie masz nic przeciwko udostępnianiu swoich danych osobowych.