Người dùng đăng ký trên các trang web và cung cấp số giả gây rắc rối cho doanh nghiệp. Bằng cách xây dựng trình tìm nạp thông tin ID người gọi, doanh nghiệp có thể xác minh xem số điện thoại của khách hàng có hợp lệ hay không.
Họ có thể sử dụng dữ liệu này để cá nhân hóa giao tiếp, tạo khách hàng tiềm năng, tối ưu hóa dịch vụ và nhắm mục tiêu các chiến dịch SMS theo vị trí địa lý của khách hàng. Khám phá cách bạn có thể tìm nạp tất cả thông tin này bằng API numverify và Python’s yêu cầu mô-đun.
Cài đặt Mô-đun yêu cầu
Các yêu cầu mô-đun giúp việc thực hiện các yêu cầu HTTP trở nên đơn giản và trả về một đối tượng phản hồi có chứa dữ liệu như mã hóa và trạng thái. Bạn có thể sử dụng nó để tạo ứng dụng tin tức, trình kiểm tra trạng thái trang web, công cụ chuyển đổi tiền tệ, bot theo dõi thị trường chứng khoán và nhiều ứng dụng thực tế khác.
Để cài đặt yêu cầu module, mở terminal và chạy lệnh sau:
pip install requests
Cách tạo Khóa API numverify
- Thăm nom đếm số và bấm vào Đăng kí miễn phí cái nút.
- Trang web chuyển hướng bạn để chọn một kế hoạch. Khám phá cái phù hợp nhất với nhu cầu của bạn và sau đó nhấp vào hát lên cái nút.
- Nhập thông tin chi tiết của bạn và nhấp vào Tạo tài khoản cái nút.
- Sau khi tạo tài khoản, nhấp vào bảng điều khiển cái nút. Sao chép API/khóa truy cập và lưu trữ để tiếp tục sử dụng trong ứng dụng Python của bạn.
Cách sử dụng API numverify trong Mã Python của bạn
Bạn có thể tìm thấy toàn bộ mã nguồn để tìm nạp thông tin ID người gọi bằng Python trong phần này kho lưu trữ GitHub.
Bắt đầu bằng cách nhập khẩu yêu cầu mô-đun. Yêu cầu người dùng nhập một số hợp lệ và lưu trữ khóa API mà bạn đã tạo trước đó trong api Biến đổi. Đặt URL cùng với api Và con số thông số.
Gửi yêu cầu HTTP GET tới máy chủ của numverify và lưu trữ phản hồi bạn nhận được. Phân tích cú pháp nội dung bạn nhận được và lưu dưới dạng đối tượng JSON.
import requestsnumber = input("Enter valid number along with your country code:")
print("--------------------------------------")
api = 'YOUR_API_KEY'
url = 'http://apilayer.net/api/validate?access_key=' + api + '&number=" + number
response = requests.get(url)
answer = response.json()
Nếu đối tượng JSON của có hiệu lực tài sản là ĐÚNG VẬY, số hợp lệ và bạn có thể hiển thị phần còn lại của nội dung được chương trình tìm nạp. Phản hồi JSON chứa số, định dạng cục bộ, định dạng quốc tế, tiền tố quốc gia, mã quốc gia, tên quốc gia, vị trí, nhà cung cấp dịch vụ và loại đường dây. Truy cập từng thông tin này và hiển thị trên màn hình.
if answer["valid"] == True:
print("Number:",answer["number"])
print("Local format:", answer["local_format"])
print("International format:",answer["international_format"])
print("Country prefix:",answer["country_prefix"])
print("Country code:",answer["country_code"])
print("Country name:",answer["country_name"])
print("Location:",answer["location"])
print("Carrier:",answer["carrier"])
print("Line type:",answer["line_type"])
Nếu khóa API hoặc số không chính xác hoặc mạng bị hỏng, chương trình sẽ không thể tìm nạp dữ liệu. Trong trường hợp này, hãy hiển thị thông báo sau cho người dùng.
else:
print("Invalid API key or number. Please try again.")
Đặt tất cả các mã lại với nhau và bạn đã sẵn sàng lấy thông tin chi tiết của bất kỳ số điện thoại nào từ 232 quốc gia trên thế giới.
Đầu ra của việc tìm nạp thông tin ID người gọi bằng Python
Chạy chương trình yêu cầu nhập số điện thoại. Khi nhập một số hợp lệ, nó sẽ tìm nạp tất cả các chi tiết của số điện thoại và hiển thị nó. Nếu không, nó sẽ yêu cầu bạn kiểm tra lại và nhập một số hợp lệ.