Anrufer-ID-Suche mit Python
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'
)
(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"
}}