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を返します。

bannerAds