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
Lepaskan: 2024-10-22 19:34:35
asal
1201 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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 Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan