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 26 Python
python绘制简单折线图代码示例
Dec 19 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
Apr 08 Python
Python 实现一个手机号码获取妹子名字的功能
Sep 25 Python
Python拆分大型CSV文件代码实例
Oct 07 Python
Django密码存储策略分析
Jan 09 Python
QML用PathView实现轮播图
Jun 03 Python
python使用自定义钉钉机器人的示例代码
Jun 24 Python
基于Python爬取fofa网页端数据过程解析
Jul 13 Python
Pytest之测试命名规则的使用
Apr 16 Python
Python超详细分步解析随机漫步
Mar 17 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
Jul 23 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 图像尺寸调整代码
2010/05/26 PHP
爱恋千雪-US-AscII加密解密工具(网页加密)下载
2007/06/06 Javascript
一些有用的JavaScript和jQuery的片段分享
2011/08/23 Javascript
JS自动适应的图片弹窗实例
2013/06/29 Javascript
前台js对象在后台转化java对象的问题探讨
2013/12/20 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
js针对ip地址、子网掩码、网关的逻辑性判断
2016/01/06 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
微信小程序开发实现的IP地址查询功能示例
2019/03/28 Javascript
JavaScript实现10秒后再次获取验证码
2020/12/02 Javascript
进一步探究Python的装饰器的运用
2015/05/05 Python
python实现判断数组是否包含指定元素的方法
2015/07/15 Python
深入解答关于Python的11道基本面试题
2017/04/01 Python
Python使用plotly绘制数据图表的方法
2017/07/18 Python
python中实现延时回调普通函数示例代码
2017/09/08 Python
TensorFlow打印tensor值的实现方法
2018/07/27 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
Python+OpenCV实现图像的全景拼接
2020/03/05 Python
python实现梯度下降法
2020/03/24 Python
Python通过format函数格式化显示值
2020/10/17 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
捷克原创男装和女装购物网站:Bolf.cz
2018/04/28 全球购物
个人自我鉴定怎么写
2013/10/28 职场文书
师范毕业生自我鉴定
2014/01/15 职场文书
阿德的梦教学反思
2014/02/06 职场文书
校庆标语集锦
2014/06/25 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
2014年职称评定工作总结
2014/11/26 职场文书
结婚纪念日感言
2015/08/01 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
《司马光》教学反思
2016/02/22 职场文书
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
2021/06/26 MySQL
Django + Taro 前后端分离项目实现企业微信登录功能
2022/04/07 Python
Go语言grpc和protobuf
2022/04/13 Golang