python判断设备是否联网的方法


Posted in Python onJune 29, 2018

本文实例为大家分享了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 相关文章推荐
详解Python中的正则表达式的用法
Apr 09 Python
详解详解Python中writelines()方法的使用
May 25 Python
Python中单例模式总结
Feb 20 Python
python3+PyQt5实现支持多线程的页面索引器应用程序
Apr 20 Python
Python3.4学习笔记之 idle 清屏扩展插件用法分析
Mar 01 Python
PYQT5设置textEdit自动滚屏的方法
Jun 14 Python
python实现屏保程序(适用于背单词)
Jul 30 Python
python循环嵌套的多种使用方法解析
Nov 29 Python
Python谱减法语音降噪实例
Dec 18 Python
python——全排列数的生成方式
Feb 26 Python
pytest配置文件pytest.ini的详细使用
Apr 17 Python
健身房被搭讪?用python写了个小米计时器助人为乐
Jun 08 Python
python3 对list中每个元素进行处理的方法
Jun 29 #Python
python对list中的每个元素进行某种操作的方法
Jun 29 #Python
Python中交换两个元素的实现方法
Jun 29 #Python
python3中zip()函数使用详解
Jun 29 #Python
对python list 遍历删除的正确方法详解
Jun 29 #Python
通过Python模块filecmp 对文件比较的实现方法
Jun 29 #Python
Python之列表的插入&替换修改方法
Jun 28 #Python
You might like
特详细的PHPMYADMIN简明安装教程
2008/08/01 PHP
PHP中的错误处理、异常处理机制分析
2012/05/07 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
php使用curl简单抓取远程url的方法
2015/03/13 PHP
PHP传值到不同页面的三种常见方式及php和html之间传值问题
2015/11/19 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
深入解析PHP中SESSION反序列化机制
2017/03/01 PHP
基于Laravel(5.4版本)的基本增删改查操作方法
2019/10/11 PHP
JavaScript中的noscript元素属性位置及作用介绍
2013/04/11 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
原生js做的手风琴效果的导航菜单
2013/11/08 Javascript
JavaScript检测浏览器cookie是否已经启动的方法
2015/02/27 Javascript
浅析jQuery Ajax请求参数和返回数据的处理
2016/02/24 Javascript
js初始化验证实例详解
2016/11/26 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
NodeJs测试框架Mocha的安装与使用
2017/03/28 NodeJs
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
jQuery+Cookie实现切换皮肤功能【附源码下载】
2018/03/25 jQuery
layer.open关闭父窗口 以及调用父页面的方法
2018/08/17 Javascript
详解Vue CLI3配置解析之css.extract
2018/09/14 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
2018/09/27 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
[01:06:39]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#1Liquid VS Alliance第三局
2016/03/02 DOTA
[48:38]DOTA2亚洲邀请赛 3.31 小组赛 B组 Mineski vs Secret
2018/03/31 DOTA
python之wxPython菜单使用详解
2014/09/28 Python
解决Tensorflow使用pip安装后没有model目录的问题
2018/06/13 Python
python 列表输出重复值以及对应的角标方法
2019/06/11 Python
使用python+whoosh实现全文检索
2019/12/09 Python
非凡女性奢华谦虚风格:The Modist
2017/10/28 全球购物
2019年Java 最常见的 面试题
2016/10/19 面试题
中西医结合临床医学专业大学生自荐信
2013/09/28 职场文书
老师的检讨书
2014/02/23 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
辅导员学期工作总结
2015/08/14 职场文书
Nginx进程调度问题详解
2021/09/25 Servers