本文实例为大家分享了python判断设备是否联网的具体代码,供大家参考,具体内容如下
直接上代码,就是用判断socket能不连上的方法来判断。
#!/usr/bin/env python# -*- coding: utf-8 -*-import socketdef 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 Falsedef isNetChainOK(testserver=('www.baidu.com',443)):  isOK = isNetOK(testserver)  return isOKdef isNetUSAOK(testserver=('www.google.com',443)):  isOK = isNetOK(testserver)  return isOKdef isNetYouTubeOK(testserver=('www.youtube.com',443)):  isOK = isNetOK(testserver)  return isOKdef main():  chinanet = isNetChainOK()  print chinanet  usanet = isNetUSAOK()  print usanet  youtubenet = isNetYouTubeOK()  print youtubenetif __name__ == '__main__':  main()以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林站长站。
新闻热点
疑难解答