Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengesahkan Alamat IP dengan Cekap dalam Python Menggunakan socket.inet_aton?

Bagaimana untuk Mengesahkan Alamat IP dengan Cekap dalam Python Menggunakan socket.inet_aton?

Patricia Arquette
Patricia Arquetteasal
2024-10-22 19:34:351113semak imbas

How to Validate IP Addresses Efficiently in Python Using socket.inet_aton?

Mengesahkan Alamat IP dalam Python

Apabila menerima alamat IP sebagai rentetan, adalah penting untuk mengesahkan kesahihannya untuk mengelakkan isu pemprosesan selanjutnya. Daripada cuba menghuraikan alamat IP, kami mengesyorkan pendekatan berikut:

Penyelesaian:

Gunakan modul soket terbina dalam Python, yang menyediakan fungsi inet_aton. Fungsi ini menukar alamat IP rentetan kepada perwakilan binari. Jika penukaran berjaya, alamat IP dianggap sah. Jika tidak, ia dianggap tidak sah.

<code class="python">import socket

def validate_ip_address(addr):
    try:
        socket.inet_aton(addr)
        return True
    except socket.error:
        return False</code>

Contoh Penggunaan:

<code class="python">valid_ip = validate_ip_address("127.0.0.1")  # True
invalid_ip = validate_ip_address("192.168.1.256")  # False</code>

Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Alamat IP dengan Cekap dalam Python Menggunakan socket.inet_aton?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn