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

Пользователи регистрируются на веб-сайтах и ​​предоставляют поддельные номера, что создает проблемы для бизнеса. Создав сборщик информации об идентификаторе вызывающего абонента, предприятия могут проверить, действителен ли номер телефона клиента.

Они могут использовать эти данные для персонализации своего общения, привлечения потенциальных клиентов, оптимизации своих услуг и таргетированных SMS-кампаний в соответствии с географическим положением клиента. Узнайте, как можно получить всю эту информацию с помощью numverify API и Python. Запросы модуль.

Установка модуля запросов

Запросы Модуль упрощает выполнение HTTP-запросов и возвращает объект ответа, содержащий такие данные, как кодировка и статус. Вы можете использовать его для создать новостное приложение, проверка статуса сайта, конвертер валют, бот для мониторинга фондового рынка и многие другие практические приложения.

instagram viewer

Чтобы установить Запросы модуль, откройте терминал и выполните следующую команду:

запросы на установку pip

Как сгенерировать ключ API numverify

  1. Посещать нумеровать и нажмите на Бесплатно зарегестрироваться кнопка.
  2. Сайт перенаправляет вас на выбор плана. Изучите тот, который лучше всего соответствует вашим потребностям, а затем нажмите на Зарегистрироваться кнопка.
  3. Введите свои данные и нажмите кнопку Зарегистрироваться кнопка.
  4. После создания учетной записи нажмите кнопку Панель приборов кнопка. Скопируйте ключ API/доступа и сохраните его для дальнейшего использования в своем приложении Python.

Как использовать numverify API в вашем коде Python

Вы можете найти весь исходный код для получения информации об идентификаторе вызывающего абонента с помощью Python в этом Репозиторий GitHub.

Начните с импорта Запросы модуль. Попросите пользователя ввести действительный номер и сохранить сгенерированный ранее ключ API в API переменная. Установите URL вместе с API и число параметры.

Отправьте запрос HTTP GET на сервер numverify и сохраните полученный ответ. Проанализируйте полученный контент и сохраните его как объект JSON.

Импортировать Запросы

число = ввод ("Введите действительный номер вместе с кодом вашей страны:")
Распечатать("")
API = 'ВАШ_API_KEY'
URL = ' http://apilayer.net/api/validate? ключ_доступа=' + API + '& число =' + номер
ответ = запросы.get (URL)
ответ = ответ.json()

Если объект JSON действительный собственность Истинный, номер действителен, и вы можете отобразить остальное содержимое, полученное программой. Ответ JSON содержит номер, его локальный формат, его международный формат, префикс страны, код страны, название страны, местоположение, оператора связи и тип линии. Получите доступ ко всей этой информации один за другим и отобразите ее на экране.

если отвечать["действительный"] == Истинный:
Распечатать("Число:",отвечать["число"])
Распечатать("Локальный формат:", отвечать["локальный_формат"])
Распечатать("Международный формат:",отвечать["международный_формат"])
Распечатать("Префикс страны:",отвечать["префикс_страны"])
Распечатать("Код страны:",отвечать["код страны"])
Распечатать("Имя страны:",отвечать["Имя страны"])
Распечатать("Расположение:",отвечать["расположение"])
Распечатать("Перевозчик:",отвечать["перевозчик"])
Распечатать("Тип линии:",отвечать["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 фокусируется на функциях Caller ID, а Vonage предлагает комплексные API-интерфейсы связи с более широким диапазоном тарифных планов.

Улучшение вашего приложения

Вы можете дополнительно улучшить свое приложение, перенеся журналы вызовов на персональный компьютер и используя Selenium для автоматизации процесса получения идентификатора вызывающего абонента. Если вы не хотите хлопот, вы можете установить приложения, которые сделают это за вас, если вы не против поделиться своими личными данными.