Veja como você pode criar seu próprio programa para obter os detalhes do identificador de chamadas usando o módulo de solicitações do Python e a API numverify.

Os usuários se inscrevem em sites e fornecem números falsos, o que causa problemas para as empresas. Ao criar um buscador de informações de identificação de chamadas, as empresas podem verificar se o número de telefone do cliente é válido ou não.

Eles podem usar esses dados para personalizar sua comunicação, gerar leads, otimizar seus serviços e direcionar campanhas de SMS de acordo com a localização geográfica do cliente. Explore como você pode buscar todas essas informações usando a API numverify e Python solicitações de módulo.

Instalando o módulo de requisições

O solicitações de O módulo torna simples fazer solicitações HTTP e retorna um objeto de resposta que contém dados como codificação e status. Você pode usá-lo para criar um aplicativo de notícias, verificador de status do site, conversor de moeda, bot do monitor do mercado de ações e muitas outras aplicações práticas.

Para instalar o solicitações de módulo, abra o terminal e execute o seguinte comando:

solicitações de instalação do pip

Como gerar a chave de API numverify

  1. Visita numverificar e clique no Inscreva-se gratuitamente botão.
  2. O site redireciona você para escolher um plano. Explore a que melhor se adequa à sua necessidade e depois clique no botão Cante botão.
  3. Informe seus dados e clique no Criar uma conta botão.
  4. Após a criação da conta, clique no botão Painel botão. Copie a API/chave de acesso e armazene-a para usá-la posteriormente em seu aplicativo Python.

Como usar a API numverify em seu código Python

Você pode encontrar todo o código-fonte para buscar informações de identificação de chamadas usando Python neste Repositório GitHub.

Comece importando o solicitações de módulo. Peça ao usuário para inserir um número válido e armazenar a chave de API que você gerou anteriormente no api variável. Defina o URL junto com o api e número parâmetros.

Envie uma solicitação HTTP GET para o servidor do numverify e armazene a resposta recebida. Analise o conteúdo que você recebeu e salve-o como um objeto JSON.

importar solicitações de

numero = entrada("Digite um número válido junto com o código do seu país:")
imprimir("")
api = 'SUA_API_KEY'
URL = ' http://apilayer.net/api/validate? access_key=' + api + '&número=' + número
resposta = request.get (url)
resposta = resposta.json()

Se o objeto JSON for válido propriedade é Verdadeiro, o número é válido e você pode exibir o restante do conteúdo obtido pelo programa. A resposta JSON contém o número, seu formato local, seu formato internacional, o prefixo do país, o código do país, o nome do país, o local, a operadora e o tipo de linha. Acesse todas essas informações uma a uma e exiba-as na tela.

se responder["válido"] == Verdadeiro:
imprimir("Número:",responder["número"])
imprimir("Formato local:", responder["formato_local"])
imprimir("Formato internacional:",responder["formato_internacional"])
imprimir("Prefixo do país:",responder["país_prefixo"])
imprimir("Código do país:",responder["Código do país"])
imprimir("Nome do país:",responder["nome do país"])
imprimir("Localização:",responder["localização"])
imprimir("Operadora:",responder["operadora"])
imprimir("Tipo de linha:",responder["tipo de linha"])

Se a chave da API ou o número estiver incorreto ou a rede estiver inativa, o programa falhará ao buscar os dados. Nesse caso, exiba a seguinte mensagem ao usuário.

outro:
imprimir("Chave ou número de API inválido. Por favor, tente novamente.")

Junte todos os códigos e você estará pronto para obter os detalhes de qualquer número de telefone de 232 países do mundo.

A saída de buscar as informações de identificação do chamador usando Python

Ao executar o programa, ele pede para inserir um número de telefone. Ao inserir um número válido, ele busca todos os detalhes do número de telefone e o exibe. Caso contrário, ele solicitará que você verifique novamente e insira um número válido.

Numverify API Alternativas

Além do numverify, existem várias outras APIs que você pode explorar para validação e rastreamento de número de telefone. Alguns incluem pesquisa Twilio, Nexmo, Truecaller, Vonage e HLR.

O Twilio oferece suporte a vários canais de comunicação, como SMS, voz e vídeo. Existe uma extensa documentação com suporte ao cliente em caso de dúvidas. O Nexmo fornece recursos de SMS e mensagens de voz, tem cobertura global e permite que os usuários verifiquem seus telefones usando autenticação de dois fatores. Truecaller oferece recursos de bloqueio de spam, um recurso de pesquisa de número de telefone e oferece SDK para empresas integrarem em aplicativos.

Twilio e Nexmo oferecem uma plataforma de API baseada em nuvem que abrange vários canais de comunicação. Por outro lado, o Truecaller se concentra nos recursos de identificação de chamadas e o Vonage oferece APIs de comunicação abrangentes com uma ampla gama de planos de preços.

Aprimorando seu aplicativo

Você pode aprimorar ainda mais seu aplicativo transferindo seus registros de chamadas para um computador pessoal e usando o Selenium para automatizar o processo de busca do identificador de chamadas. Se você não quer o aborrecimento, pode instalar aplicativos que farão isso por você, caso não se importe em compartilhar seus dados pessoais.