Ето как можете да създадете своя собствена програма, за да получите подробности за идентификацията на обаждащия се, като използвате модула за заявки на Python и numverify API.

Потребителите се регистрират в уебсайтове и предоставят фалшиви номера, което създава проблеми на бизнеса. Чрез изграждането на устройство за извличане на информация за идентификация на обаждащия се, фирмите могат да проверят дали телефонният номер на клиента е валиден или не.

Те могат да използват тези данни, за да персонализират своята комуникация, да генерират потенциални клиенти, да оптимизират своите услуги и да насочват SMS кампании според географското местоположение на клиента. Разгледайте как можете да извлечете цялата тази информация с помощта на numverify API и Python заявки модул.

Инсталиране на модула за заявки

The заявки модулът улеснява отправянето на HTTP заявки и връща обект на отговор, който съдържа данни като кодиране и състояние. Можете да го използвате за създайте приложение за новини, проверка на състоянието на уебсайта,

instagram viewer
конвертор на валути, бот за наблюдение на фондовия пазар и много други практически приложения.

За да инсталирате заявки модул, отворете терминала и изпълнете следната команда:

заявки за инсталиране на pip

Как да генерирате numverify API ключ

  1. Посетете numverify и щракнете върху Запишете се безплатно бутон.
  2. Уебсайтът ви пренасочва към избор на план. Разгледайте този, който най-добре отговаря на вашите нужди, и след това щракнете върху Регистрирам се бутон.
  3. Въведете данните си и щракнете върху Създай акаунт бутон.
  4. След създаването на акаунт, щракнете върху Табло бутон. Копирайте API/ключа за достъп и го запазете, за да го използвате по-нататък във вашето приложение на Python.

Как да използвате API numverify във вашия код на Python

Можете да намерите целия изходен код за извличане на информация за ID на обаждащия се с помощта на Python тук GitHub хранилище.

Започнете с импортиране на заявки модул. Помолете потребителя да въведе валиден номер и да съхрани API ключа, който сте генерирали по-рано в api променлива. Задайте URL заедно с api и номер параметри.

Изпратете HTTP GET заявка до сървъра на numverify и запазете отговора, който сте получили. Анализирайте съдържанието, което сте получили, и го запазете като JSON обект.

импортиране заявки

номер = вход(„Въведете валиден номер заедно с кода на вашата държава:“)
печат ("")
api = „YOUR_API_KEY“
url = ' http://apilayer.net/api/validate? access_key=' + api + '&номер=' + номер
отговор = requests.get (url)
отговор = response.json()

Ако обектът JSON е валиден собственост е Вярно, номерът е валиден и можете да покажете останалото съдържание, извлечено от програмата. JSON отговорът съдържа номера, местния му формат, международния му формат, префикса на държавата, кода на държавата, името на държавата, местоположението, оператора и типа на линията. Осъществете достъп до цялата тази информация една по една и я покажете на екрана.

ако отговор["валиден"] == Вярно:
печат ("Номер:",отговор["номер"])
печат („Локален формат:“, отговор["локален_формат"])
печат ("Международен формат:",отговор["международен_формат"])
печат („Префикс на държава:“,отговор["country_prefix"])
печат ("Код на държавата:",отговор["код на държавата"])
печат ("Име на държава:",отговор["име на държава"])
печат („Местоположение:“,отговор["местоположение"])
печат ("Превозвач:",отговор["превозвач"])
печат ("Тип линия:",отговор["line_type"])

Ако API ключът или номерът са неправилни или мрежата не работи, програмата няма да успее да извлече данните. В този случай покажете на потребителя следното съобщение.

друго:
печат („Невалиден API ключ или номер. Моля, опитайте отново.")

Съберете всички кодове заедно и сте готови да извлечете подробности за всеки телефонен номер от 232 страни по света.

Резултатът от извличане на информацията за идентификатора на обаждащия се с помощта на Python

При стартиране на програмата, тя иска да въведете телефонен номер. При въвеждане на валиден номер, той извлича всички подробности за телефонния номер и го показва. В противен случай той ви моли да проверите отново и да въведете валиден номер.

numverify API алтернативи

Освен numverify, има няколко други API, които можете да изследвате за валидиране и проследяване на телефонен номер. Някои включват Twilio, Nexmo, Truecaller, Vonage и HLR търсене.

Twilio поддържа множество канали за комуникация като SMS, глас и видео. Има обширна документация с поддръжка на клиенти в случай на въпроси. Nexmo предоставя възможности за SMS и гласови съобщения, има глобално покритие и позволява на потребителите да проверяват своите телефони с помощта на двуфакторно удостоверяване. Truecaller предлага функции за блокиране на нежелана поща, функция за търсене на телефонни номера и предлага SDK за бизнеса, който да се интегрира в приложения.

Twilio и Nexmo предлагат облачно базирана API платформа, покриваща множество комуникационни канали. За разлика от това, Truecaller се фокусира върху функциите за идентификация на обаждащия се, а Vonage предлага изчерпателни комуникационни API с по-широка гама от ценови планове.

Подобряване на вашето приложение

Можете допълнително да подобрите приложението си, като прехвърлите вашите дневници на обаждания на персонален компютър и използвате Selenium за автоматизиране на процеса на извличане на идентификация на обаждащия се. Ако не искате проблемите, можете да инсталирате приложения, които ще направят това вместо вас, ако нямате нищо против да споделите личните си данни.