Pré - requisito

Neste artigo, veremos como obtemos informações de identificação de chamadas usando a API numverify . Numverify oferece uma ferramenta poderosa para entregar validação de número de telefone e pesquisa de informações em formato JSON portátil, apenas fazendo uma solicitação usando um URL simples.

Para que o programa a seguir funcione, você deve ter uma chave API e, para obtê-la, basta clicar aqui .

Módulo necessário:

  • bs4: Beautiful Soup (bs4) é uma biblioteca Python para extrair dados de arquivos HTML e XML. Este módulo não vem embutido com Python. Para instalar, digite o seguinte comando em seu terminal.
pip install bs4
  • solicitações: a solicitação permite que você envie solicitações HTTP / 1.1 com extrema facilidade. Este módulo também não vem embutido com Python. Para instalar, digite o seguinte comando em seu terminal.
pedidos de instalação pip

Abordagem:



  • Módulo de importação
  • Faça uma função para o pedido GET
  • Passe o URL com a chave API, número de celular e código do país existentes
  • Agora recupere as informações de identificação de chamadas

Programa:

import requests 
import pandas as pd  
from bs4 import BeautifulSoup 
  
      
def getdata(url): 
    r=requests.get(url) 
    return r.text 
api = 'YOUR API KEY'
number = '9852638787'
country = 'IN'
htmldata=getdata('http://apilayer.net/api/validate?access_key='+api+'&number='+number+'&country_code='+country+'&format=1') 
soup = BeautifulSoup(htmldata, 'html.parser') 
print(soup) 

Resultado:

{  

“Válido”: verdadeiro, 

 “Número”: ”919852638787 ″,  

“Local_format”: ”09852638787 ″, 

 “International_format”: ”+ 919852638787 ″,  



“Country_prefix”: ”+ 91 ″,  

“Country_code”: ”IN”,  

“Country_name”: ”Índia (República da)”,  

“Localização”: ”Bihar”,  

“Transportadora”: ”Aircel Cellular Ltd”,  

“Line_type”: ”móvel”

 }