/ / Cách lấy thông tin ID người gọi bằng Python

Cách lấy thông tin ID người gọi bằng Python

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

  1. Truy cập numverify và nhấp vào Đăng kí miễn phí cái nút.
    Numverify trang đích trang web

  2. 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.
    Trang định giá trang web Numverify

  3. 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.
    Trang web Numverify Tạo tài khoản

  4. 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 kho lưu trữ GitHub này.

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 apicon 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 requests

number = 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ệ.

Đầu ra của Trình tìm nạp thông tin ID người gọi bằng Python

numverify Các lựa chọn thay thế API

Ngoài numverify, còn có một số API khác mà bạn có thể khám phá để xác thực và theo dõi số điện thoại. Một số bao gồm tra cứu Twilio, Nexmo, Truecaller, Vonage và HLR.

Twilio hỗ trợ nhiều kênh liên lạc như SMS, thoại và video. Có nhiều tài liệu với sự hỗ trợ khách hàng trong trường hợp có bất kỳ thắc mắc nào. Nexmo cung cấp khả năng nhắn tin SMS và thoại, có phạm vi phủ sóng toàn cầu và cho phép người dùng xác minh điện thoại của họ bằng xác thực hai yếu tố. Truecaller cung cấp các tính năng chặn thư rác, tính năng tìm kiếm số điện thoại và cung cấp SDK để các doanh nghiệp tích hợp vào ứng dụng.

Twilio và Nexmo cung cấp nền tảng API dựa trên đám mây bao gồm nhiều kênh liên lạc. Ngược lại, Truecaller tập trung vào các tính năng ID người gọi và Vonage cung cấp API giao tiếp toàn diện với nhiều gói giá khác nhau.

Nâng cao ứng dụng của bạn

Bạn có thể nâng cao hơn nữa ứng dụng của mình bằng cách chuyển nhật ký cuộc gọi sang máy tính cá nhân và sử dụng Selenium để tự động hóa quy trình tìm nạp ID người gọi. Nếu không muốn gặp rắc rối, bạn có thể cài đặt các ứng dụng sẽ làm việc này cho bạn nếu bạn không ngại chia sẻ dữ liệu cá nhân của mình.




Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *