python判断设备是否联网
直接上代码,就是用判断socket能不连上的方法来判断。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import socket
def isNetOK(testserver):
s=socket.socket()
s.settimeout(3)
try:
status = s.connect_ex(testserver)
if status == 0:
s.close()
return True
else:
return False
except Exception as e:
return False
def isNetChainOK(testserver=('www.baidu.com',443)):
isOK = isNetOK(testserver)
return isOK
def isNetUSAOK(testserver=('www.google.com',443)):
isOK = isNetOK(testserver)
return isOK
def isNetYouTubeOK(testserver=('www.youtube.com',443)):
isOK = isNetOK(testserver)
return isOK
def main():
chinanet = isNetChainOK()
print chinanet
usanet = isNetUSAOK()
print usanet
youtubenet = isNetYouTubeOK()
print youtubenet
if __name__ == '__main__':
main()
本文介绍了一个简单的Python脚本,用于检测设备是否连接到互联网。通过尝试连接预设的服务器(如百度、谷歌和YouTube),该脚本能够快速判断当前网络状态。
362

被折叠的 条评论
为什么被折叠?



