Pythonでネットワークに接続しているか確認する方法
ソケットライブラリを使用してネットワーク接続を確認できます。
import socket
def check_internet_connection():
try:
# 创建一个socket对象
socket.create_connection(("www.baidu.com", 80))
return True
except OSError:
return False
if check_internet_connection():
print("网络连接正常")
else:
print("无法连接到网络")
上記コードでは、ソケットオブジェクトを作成し、既知のインターネットアドレス(例えば、www.baidu.comの80番ポート)への接続を試行することで、ネットワーク接続を確認しています。接続に成功した場合Trueを返し、それ以外はFalseを返します。