ホームページ > バックエンド開発 > Python チュートリアル > Python の標準ライブラリを使用してローカル IP アドレスを取得するにはどうすればよいですか?

Python の標準ライブラリを使用してローカル IP アドレスを取得するにはどうすればよいですか?

DDD
リリース: 2024-12-14 00:48:11
オリジナル
990 人が閲覧しました

How Can I Get My Local IP Address Using Python's Standard Library?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート