Pesquisa de ID de chamador usando Python
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'
)
(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”
}
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva