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的迭代器与生成器实例详解
Jul 16 Python
python中的hashlib和base64加密模块使用实例
Sep 02 Python
Python环境下安装使用异步任务队列包Celery的基础教程
May 07 Python
Python性能提升之延迟初始化
Dec 04 Python
Python 字符串大小写转换的简单实例
Jan 21 Python
python实现ID3决策树算法
Aug 29 Python
Python发展史及网络爬虫
Jun 19 Python
python+opencv3生成一个自定义纯色图教程
Feb 19 Python
Python 序列化和反序列化库 MarshMallow 的用法实例代码
Feb 25 Python
pytorch cuda上tensor的定义 以及减少cpu的操作详解
Jun 23 Python
Python实现列表索引批量删除的5种方法
Nov 16 Python
Python下opencv库的安装过程及问题汇总
Jun 11 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
PHP Global定义全局变量使用说明
2013/08/15 PHP
PHP合并数组+号和array_merge的区别
2015/06/25 PHP
Thinkphp5+plupload实现的图片上传功能示例【支持实时预览】
2019/05/08 PHP
js宝典学习笔记(上)
2007/01/10 Javascript
JAVASCRIPT keycode总结
2009/02/04 Javascript
jquery插件jbox使用iframe关闭问题
2009/02/09 Javascript
JQuery 构建客户/服务分离的链接模型中Table分页代码效率初探
2010/01/22 Javascript
中止javascript执行的方法
2014/02/14 Javascript
Jquery动态添加及删除页面节点元素示例代码
2014/06/16 Javascript
JavaScript基本数据类型及值类型和引用类型
2015/08/25 Javascript
属于你的jQuery提示框(Tip)插件
2016/01/20 Javascript
jQuery简单动画变换效果实例分析
2016/07/04 Javascript
JS操作input标签属性checkbox全选的实现代码
2017/03/02 Javascript
基于AngularJS的拖拽文件上传的实例代码
2017/07/15 Javascript
让nodeJS支持ES6的词法----babel的安装和使用方法
2017/07/31 NodeJs
nodejs acl的用户权限管理详解
2018/03/14 NodeJs
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
2018/10/12 Javascript
vue 父组件给子组件传值子组件给父组件传值的实例代码
2019/04/15 Javascript
详解微信小程序获取当前时间及日期的方法
2019/04/28 Javascript
JS实现网站吸顶条
2020/01/08 Javascript
原生JavaScript实现的无缝滚动功能详解
2020/01/17 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
详解Python自建logging模块
2018/01/29 Python
Python3中_(下划线)和__(双下划线)的用途和区别
2019/04/26 Python
使用Tensorflow将自己的数据分割成batch训练实例
2020/01/20 Python
Python unittest discover批量执行代码实例
2020/09/08 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
英国领先的男士服装和时尚零售商:Burton
2017/01/09 全球购物
岗位竞聘书范文
2014/03/31 职场文书
库房保管员岗位职责
2014/04/07 职场文书
财务会计专业求职信
2014/06/09 职场文书
2014年房地产个人工作总结
2014/12/20 职场文书
化妆品促销活动总结
2015/05/07 职场文书
opencv-python图像配准(匹配和叠加)的实现
2021/06/23 Python
一小时迅速入门Mybatis之bind与多数据源支持 Java API
2021/09/15 Javascript
tree shaking对打包体积优化及作用
2022/07/07 Java/Android