Python の標準ライブラリを使用したローカル IP アドレスの取得
ローカル IP アドレスの決定は、ネットワーク タスクとトラブルシューティングに不可欠です。 Python の標準ライブラリは、この情報を取得するための多用途なアプローチを提供します。
IP ディスカバリにソケット モジュールを利用する
提案されたソリューションは、ネットワーク関連を有効にするソケット モジュールを利用します。操作。 「8.8.8.8」などの外部 IP アドレスへの接続を確立すると、ローカル IP アドレスを取得できます。
import socket # Create a socket object s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) # Connect to an external IP address (in this case, Google's DNS server) s.connect(("8.8.8.8", 80)) # Retrieve the local IP address from the socket object local_ip = s.getsockname()[0] # Print the local IP address print(local_ip) # Close the socket connection s.close()
前提条件と制限事項
この方法は、アクティブなインターネット接続とローカル プロキシの不在を前提としています。さらに、プラットフォームとネットワーク構成に応じて異なる可能性がある特定のソケット接続パラメーターを利用します。
以上がPython の標準ライブラリを使用してローカル IP アドレスを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。