Python での IP アドレスの検証
IP アドレスを文字列として受信する場合、さらなる処理の問題を防ぐために、その有効性を検証することが不可欠です。 IP アドレスを解析する代わりに、次のアプローチをお勧めします。
解決策:
inet_aton 関数を提供する Python の組み込みソケット モジュールを使用します。この関数は、文字列 IP アドレスをバイナリ表現に変換します。変換が成功した場合、IP アドレスは有効であるとみなされます。それ以外の場合は、無効とみなされます。
<code class="python">import socket def validate_ip_address(addr): try: socket.inet_aton(addr) return True except socket.error: return False</code>
使用例:
<code class="python">valid_ip = validate_ip_address("127.0.0.1") # True invalid_ip = validate_ip_address("192.168.1.256") # False</code>
以上がPython でsocket.inet_aton を使用して IP アドレスを効率的に検証する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。