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根据出生年份简单计算生肖的方法
Mar 27 Python
浅谈python中的getattr函数 hasattr函数
Jun 14 Python
使用python在本地电脑上快速处理数据
Jun 22 Python
浅谈机器学习需要的了解的十大算法
Dec 15 Python
Python使用matplotlib绘制多个图形单独显示的方法示例
Mar 14 Python
Python采集代理ip并判断是否可用和定时更新的方法
May 07 Python
Python 删除连续出现的指定字符的实例
Jun 29 Python
Python使用sort和class实现的多级排序功能示例
Aug 15 Python
python的移位操作实现详解
Aug 21 Python
Python datetime包函数简单介绍
Aug 28 Python
python如何实现不用装饰器实现登陆器小程序
Dec 14 Python
Python关于__name__属性的含义和作用详解
Feb 19 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
php4的session功能评述(二)
2006/10/09 PHP
php查看session内容的函数
2008/08/27 PHP
PHP实现货币换算的方法
2014/11/29 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
2017/12/14 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
在laravel中使用with实现动态添加where条件
2019/10/10 PHP
Mootools 1.2 手风琴(Accordion)教程
2009/09/15 Javascript
jquery异步请求实例代码
2011/06/21 Javascript
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
jquery sortable的拖动方法示例详解
2014/01/16 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
JavaScript实现斗地主游戏的思路
2016/02/29 Javascript
js仿百度登录页实现拖动窗口效果
2016/03/11 Javascript
JS基于clipBoard.js插件实现剪切、复制、粘贴
2016/05/03 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
AngularJS实现的简单拖拽功能示例
2018/01/02 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
Vue Prop属性功能与用法实例详解
2019/02/23 Javascript
[02:41]辉夜杯现场一家三口 “我爸玩风行 我玩血魔”
2015/12/27 DOTA
[51:22]Fnatic vs IG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[30:55]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第二场 11.18
2020/11/18 DOTA
利用Django-environ如何区分不同环境
2018/08/26 Python
Python使用正则表达式分割字符串的实现方法
2019/07/16 Python
Python pandas自定义函数的使用方法示例
2019/11/20 Python
python时间序列数据转为timestamp格式的方法
2020/08/03 Python
Python爬虫教程知识点总结
2020/10/19 Python
基于html5 DeviceOrientation 实现微信摇一摇功能
2015/09/25 HTML / CSS
adidas马来西亚官网:adidas MY
2020/09/12 全球购物
考试不及格的检讨书
2014/01/22 职场文书
精通CAD能手自荐书
2014/01/31 职场文书
项目合作协议书
2014/04/16 职场文书
护士感人事迹
2014/05/01 职场文书
殡葬服务心得体会
2014/09/11 职场文书
大学军训的体会
2014/11/08 职场文书
个人专业技术总结
2015/03/05 职场文书