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 相关文章推荐
python3使用urllib示例取googletranslate(谷歌翻译)
Jan 23 Python
深入理解Javascript中的this关键字
Mar 27 Python
安装Python的web.py框架并从hello world开始编程
Apr 25 Python
从头学Python之编写可执行的.py文件
Nov 28 Python
Windows 7下Python Web环境搭建图文教程
Mar 20 Python
Python实现针对json中某个关键字段进行排序操作示例
Dec 25 Python
基于Python的Post请求数据爬取的方法详解
Jun 14 Python
PyCharm使用之配置SSH Interpreter的方法步骤
Dec 26 Python
简单了解python列表和元组的区别
May 14 Python
pytorch 多分类问题,计算百分比操作
Jul 09 Python
python实现马丁策略回测3000只股票的实例代码
Jan 22 Python
python Protobuf定义消息类型知识点讲解
Mar 02 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
在windows平台上构建自己的PHP实现方法(仅适用于php5.2)
2013/07/05 PHP
PHP中常见的缓存技术实例分析
2015/09/23 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
一个符号插入器 中用到的js代码
2007/09/04 Javascript
多种方式实现JS调用后台方法进行数据交互
2013/08/20 Javascript
jQuery实现设置、移除文本框默认值功能
2015/01/13 Javascript
Angular下H5上传图片的方法(可多张上传)
2017/01/09 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
2017/08/22 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
[44:40]2018DOTA2亚洲邀请赛3月30日 小组赛A组Liquid VS OG
2018/03/31 DOTA
python网络编程实例简析
2014/09/26 Python
通过C++学习Python
2015/01/20 Python
Python导入txt数据到mysql的方法
2015/04/08 Python
python实现web方式logview的方法
2015/08/10 Python
利用Python中unittest实现简单的单元测试实例详解
2017/01/09 Python
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
Python的argparse库使用详解
2018/10/09 Python
Python编程深度学习绘图库之matplotlib
2018/12/28 Python
pymongo中group by的操作方法教程
2019/03/22 Python
Python面向对象程序设计类的多态用法详解
2019/04/12 Python
Python的缺点和劣势分析
2019/11/19 Python
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
SQL Server 2000数据库的文件有哪些,分别进行描述
2013/03/30 面试题
学习保证书范文
2014/04/30 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
质量保证书
2015/01/17 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
教师培训简讯
2015/07/20 职场文书