Voraussetzung

In diesem Artikel erfahren Sie, wie wir mithilfe der numverify- API Informationen zur Anrufer- ID erhalten . Numverify bietet ein leistungsstarkes Tool für die Validierung von Telefonnummern und die Suche nach Informationen im tragbaren JSON-Format, indem Sie einfach eine Anfrage über eine einfache URL stellen.

Damit das folgende Programm funktioniert, müssen Sie über einen API-Schlüssel verfügen. Um einen zu erhalten, klicken Sie einfach hier .

Modul benötigt:

  • bs4: Beautiful Soup (bs4) ist eine Python-Bibliothek zum Abrufen von Daten aus HTML- und XML-Dateien. Dieses Modul ist nicht in Python integriert. Geben Sie zur Installation den folgenden Befehl in Ihr Terminal ein.
pip install bs4
  • Anfragen: Mit Request können Sie sehr einfach HTTP / 1.1-Anfragen senden. Dieses Modul ist auch nicht in Python integriert. Geben Sie zur Installation den folgenden Befehl in Ihr Terminal ein.
Pip Installationsanforderungen

Ansatz:



  • Modul importieren
  • Erstellen Sie eine Funktion für die GET-Anforderung
  • Übergeben Sie die URL mit vorhandenem API-Schlüssel, Handynummer und Ländercode
  • Rufen Sie nun die Anrufer-ID-Informationen ab

Programm:

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) 

Ausgabe:

{  

"Gültig": wahr, 

 "Nummer": "919852638787",  

"Local_format": "09852638787", 

 "International_format": "+ 919852638787",  



"Country_prefix": "+ 91",  

"Country_code": "IN",  

"Ländername": "Indien (Republik)",  

"Ort": "Bihar",  

"Träger": "Aircel Cellular Ltd",  

"Line_type": "mobile"

 }}