Python'un istek modülünü ve numverify API'sini kullanarak arayan kimliği ayrıntılarını almak için kendi programınızı nasıl oluşturabileceğiniz aşağıda açıklanmıştır.
Kullanıcılar web sitelerine kaydolur ve işletmelerin güçlük çekmesine neden olan sahte numaralar sağlar. İşletmeler, bir arayan kimliği bilgisi toplayıcı oluşturarak müşterinin telefon numarasının geçerli olup olmadığını doğrulayabilir.
Bu verileri, iletişimlerini kişiselleştirmek, müşteri adayları oluşturmak, hizmetlerini optimize etmek ve müşterinin coğrafi konumuna göre SMS kampanyalarını hedeflemek için kullanabilirler. Numverify API'sini ve Python'u kullanarak tüm bu bilgileri nasıl alabileceğinizi keşfedin istekler modül.
İstek Modülünün Kurulumu
bu istekler modülü, HTTP istekleri yapmayı kolaylaştırır ve kodlama ve durum gibi verileri içeren bir yanıt nesnesi döndürür. için kullanabilirsiniz haber uygulaması oluştur, web sitesi durum denetleyicisi, döviz Çevirici, borsa izleme botu ve daha birçok pratik uygulama.
yüklemek için istekler modülü, terminali açın ve aşağıdaki komutu çalıştırın:
pip yükleme istekleri
numverify API Anahtarı Nasıl Oluşturulur
- Ziyaret etmek numaralandır ve üzerine tıklayın Ücretsiz kaydol düğme.
- Web sitesi sizi bir plan seçmeniz için yönlendirir. İhtiyacınıza en uygun olanı keşfedin ve ardından Üye Ol düğme.
- Bilgilerinizi girin ve tıklayın Hesap oluşturmak düğme.
- Hesap oluşturduktan sonra, tıklayın Gösterge Paneli düğme. API/erişim anahtarını kopyalayın ve Python uygulamanızda daha fazla kullanmak için saklayın.
Numverify API'sini Python Kodunuzda Nasıl Kullanırsınız?
Python kullanarak arayan kimliği bilgilerini almak için kaynak kodunun tamamını burada bulabilirsiniz. GitHub deposu.
içe aktararak başlayın istekler modül. Kullanıcıdan geçerli bir sayı girmesini ve daha önce oluşturduğunuz API anahtarını API değişken. URL ile birlikte ayarlayın API Ve sayı parametreler.
Numverify sunucusuna bir HTTP GET isteği gönderin ve aldığınız yanıtı saklayın. Aldığınız içeriği ayrıştırın ve bir JSON nesnesi olarak kaydedin.
içe aktarmak istekler
sayı = giriş("Ülke kodunuzla birlikte geçerli bir numara girin:")
Yazdır("")
API = "YOUR_API_KEY"
url = ' http://apilayer.net/api/validate? erişim_anahtarı=' + API + '&sayı=' + sayı
yanıt = request.get (url)
cevap = yanıt.json()
Eğer JSON nesnesinin geçerli özellik Doğru, sayı geçerlidir ve program tarafından getirilen içeriğin geri kalanını görüntüleyebilirsiniz. JSON yanıtı, numarayı, yerel biçimini, uluslararası biçimini, ülke önekini, ülke kodunu, ülke adını, konumu, taşıyıcıyı ve hat türünü içerir. Tüm bu bilgilere tek tek erişin ve ekranda görüntüleyin.
eğer cevap["geçerli"] == Doğru:
Yazdır("Sayı:",cevap["sayı"])
Yazdır("Yerel biçim:", cevap["yerel_biçim"])
Yazdır("Uluslararası biçim:",cevap["uluslararası_biçim"])
Yazdır("Ülke öneki:",cevap["ülke_ön eki"])
Yazdır("Ülke kodu:",cevap["ülke kodu"])
Yazdır("Ülke adı:",cevap["ülke adı"])
Yazdır("Konum:",cevap["konum"])
Yazdır("Taşıyıcı:",cevap["taşıyıcı"])
Yazdır("Hat türü:",cevap["line_type"])
API anahtarı veya numarası yanlışsa veya ağ kapalıysa, program verileri getiremez. Bu durumda, kullanıcıya aşağıdaki mesajı görüntüleyin.
başka:
Yazdır("Geçersiz API anahtarı veya numarası. Lütfen tekrar deneyin.")
Tüm kodları bir araya getirin ve dünyadaki 232 ülkeden herhangi bir telefon numarasının ayrıntılarını almaya hazırsınız.
Arayan Kimliği Bilgisinin Python Kullanılarak Getirilmesinin Çıktısı
Programı çalıştırırken bir telefon numarası girmenizi ister. Geçerli bir numara girildiğinde, telefon numarasının tüm ayrıntılarını alır ve görüntüler. Aksi takdirde, tekrar kontrol etmenizi ve geçerli bir numara girmenizi ister.
API Alternatiflerini numverify
Numverify dışında, telefon numarası doğrulaması ve takibi için keşfedebileceğiniz birkaç başka API vardır. Bazıları Twilio, Nexmo, Truecaller, Vonage ve HLR aramasını içerir.
Twilio, SMS, ses ve video gibi birden fazla iletişim kanalını destekler. Herhangi bir sorunuz olması durumunda müşteri desteği ile birlikte kapsamlı belgeler bulunmaktadır. Nexmo, SMS ve sesli mesajlaşma yetenekleri sağlar, küresel kapsama sahiptir ve kullanıcıların iki faktörlü kimlik doğrulama kullanarak telefonlarını doğrulamalarına olanak tanır. Truecaller spam engelleme özellikleri, bir telefon numarası arama özelliği sunar ve işletmelerin uygulamalara entegre etmesi için SDK sunar.
Twilio ve Nexmo, birden çok iletişim kanalını kapsayan bulut tabanlı bir API platformu sunar. Buna karşılık Truecaller, Arayan Kimliği özelliklerine odaklanır ve Vonage, daha geniş bir fiyatlandırma planı yelpazesiyle kapsamlı iletişim API'leri sunar.
Uygulamanızı Geliştirme
Arama kayıtlarınızı kişisel bir bilgisayara aktararak ve arayan kimliği alma sürecini otomatikleştirmek için Selenium kullanarak uygulamanızı daha da geliştirebilirsiniz. Uğraşmak istemiyorsanız, kişisel verilerinizi paylaşmaktan çekinmiyorsanız, bunu sizin yerinize yapacak uygulamaları yükleyebilirsiniz.