So können Sie Ihr eigenes Programm erstellen, um die Anrufer-ID-Details mithilfe des Anforderungsmoduls und der Numverify-API von Python abzurufen.
Benutzer melden sich auf Websites an und geben gefälschte Nummern an, was den Unternehmen Ärger bereitet. Durch die Entwicklung eines Anrufer-ID-Informationsabrufers können Unternehmen überprüfen, ob die Telefonnummer des Kunden gültig ist oder nicht.
Sie können diese Daten nutzen, um ihre Kommunikation zu personalisieren, Leads zu generieren, ihre Dienstleistungen zu optimieren und SMS-Kampagnen entsprechend dem geografischen Standort des Kunden auszurichten. Entdecken Sie, wie Sie all diese Informationen mithilfe der Numverify-API und Pythons abrufen können Anfragen Modul.
Installieren des Anforderungsmoduls
Der Anfragen Das Modul erleichtert das Senden von HTTP-Anfragen und gibt ein Antwortobjekt zurück, das Daten wie Kodierung und Status enthält. Sie können es dazu verwenden Erstellen Sie eine Nachrichtenanwendung, Website-Statusprüfer, Währungsrechner, Börsenmonitor-Bot und viele weitere praktische Anwendungen.
Um die zu installieren Anfragen Modul, öffnen Sie das Terminal und führen Sie den folgenden Befehl aus:
pip-Installationsanfragen
So generieren Sie den Numverify-API-Schlüssel
- Besuchen numverify und klicken Sie auf Melde dich kostenlos an Taste.
- Die Website leitet Sie weiter, um einen Plan auszuwählen. Entdecken Sie diejenige, die Ihren Anforderungen am besten entspricht, und klicken Sie dann auf Anmelden Taste.
- Geben Sie Ihre Daten ein und klicken Sie auf Benutzerkonto erstellen Taste.
- Klicken Sie nach der Kontoerstellung auf Armaturenbrett Taste. Kopieren Sie den API-/Zugriffsschlüssel und speichern Sie ihn, um ihn in Ihrer Python-Anwendung weiter zu verwenden.
So verwenden Sie die Numverify-API in Ihrem Python-Code
Den gesamten Quellcode zum Abrufen von Anrufer-ID-Informationen mit Python finden Sie hier GitHub-Repository.
Beginnen Sie mit dem Importieren Anfragen Modul. Bitten Sie den Benutzer, eine gültige Nummer einzugeben und den zuvor generierten API-Schlüssel im zu speichern API Variable. Legen Sie die URL zusammen mit fest API Und Nummer Parameter.
Senden Sie eine HTTP-GET-Anfrage an den Server von numverify und speichern Sie die erhaltene Antwort. Analysieren Sie den erhaltenen Inhalt und speichern Sie ihn als JSON-Objekt.
importieren Anfragen
Zahl = Eingabe(„Geben Sie eine gültige Nummer zusammen mit Ihrer Landesvorwahl ein:“)
drucken("")
API = 'YOUR_API_KEY'
URL = ' http://apilayer.net/api/validate? access_key=' + API + '&Nummer=' + Zahl
Antwort = Anfragen.get (URL)
Antwort = Antwort.json()
Wenn das JSON-Objekt gültig Eigentum ist WAHR, die Nummer ist gültig und Sie können den Rest des vom Programm abgerufenen Inhalts anzeigen. Die JSON-Antwort enthält die Nummer, ihr lokales Format, ihr internationales Format, das Länderpräfix, die Landesvorwahl, den Ländernamen, den Standort, den Netzbetreiber und den Leitungstyp. Greifen Sie nacheinander auf alle diese Informationen zu und zeigen Sie sie auf dem Bildschirm an.
Wenn antworten["gültig"] == WAHR:
drucken("Nummer:",antworten["Nummer"])
drucken(„Lokales Format:“, antworten[„local_format“])
drucken(„Internationales Format:“,antworten[„internationales_format“])
drucken("Ländervorwahl:",antworten["Ländervorwahl"])
drucken("Landesvorwahl:",antworten[„Ländercode“])
drucken("Ländername:",antworten["Ländername"])
drucken("Standort:",antworten["Standort"])
drucken("Träger:",antworten["Träger"])
drucken(„Linientyp:“,antworten[„Linientyp“])
Wenn der API-Schlüssel oder die Nummer falsch ist oder das Netzwerk ausgefallen ist, kann das Programm die Daten nicht abrufen. Zeigen Sie in diesem Fall dem Benutzer die folgende Meldung an.
anders:
drucken(„Ungültiger API-Schlüssel oder ungültige Nummer. Bitte versuche es erneut.")
Fügen Sie alle Codes zusammen und schon können Sie die Details einer beliebigen Telefonnummer aus 232 Ländern der Welt abrufen.
Die Ausgabe des Abrufens der Anrufer-ID-Informationen mit Python
Beim Ausführen des Programms werden Sie aufgefordert, eine Telefonnummer einzugeben. Bei der Eingabe einer gültigen Nummer werden alle Details der Telefonnummer abgerufen und angezeigt. Andernfalls werden Sie aufgefordert, die Überprüfung erneut durchzuführen und eine gültige Nummer einzugeben.
Numverify API-Alternativen
Neben Numverify gibt es mehrere andere APIs, die Sie zur Validierung und Nachverfolgung von Telefonnummern erkunden können. Einige umfassen Twilio, Nexmo, Truecaller, Vonage und HLR Lookup.
Twilio unterstützt mehrere Kommunikationskanäle wie SMS, Sprache und Video. Bei Rückfragen gibt es eine umfangreiche Dokumentation mit Kundensupport. Nexmo bietet SMS- und Sprachnachrichtenfunktionen, verfügt über eine weltweite Abdeckung und ermöglicht Benutzern die Verifizierung ihrer Telefone mithilfe einer Zwei-Faktor-Authentifizierung. Truecaller bietet Spam-Blockierungsfunktionen, eine Telefonnummernsuchfunktion und ein SDK für Unternehmen zur Integration in Anwendungen.
Twilio und Nexmo bieten eine cloudbasierte API-Plattform, die mehrere Kommunikationskanäle abdeckt. Im Gegensatz dazu konzentriert sich Truecaller auf Anrufer-ID-Funktionen und Vonage bietet umfassende Kommunikations-APIs mit einer größeren Auswahl an Preisplänen.
Verbessern Sie Ihre Anwendung
Sie können Ihre Anwendung weiter verbessern, indem Sie Ihre Anrufprotokolle auf einen PC übertragen und Selenium verwenden, um den Abrufprozess der Anrufer-ID zu automatisieren. Wenn Sie sich den Aufwand ersparen möchten, können Sie Anwendungen installieren, die dies für Sie erledigen, wenn Sie nichts dagegen haben, Ihre persönlichen Daten weiterzugeben.