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中使用pngquant压缩png图片的教程
Apr 09 Python
python中numpy基础学习及进行数组和矢量计算
Feb 12 Python
Python使用cx_Oracle调用Oracle存储过程的方法示例
Oct 07 Python
pandas创建新Dataframe并添加多行的实例
Apr 08 Python
python绘制中国大陆人口热力图
Nov 07 Python
Flask之请求钩子的实现
Dec 23 Python
linux环境下安装python虚拟环境及注意事项
Jan 07 Python
如何通过Python3和ssl实现加密通信功能
May 09 Python
python线程池 ThreadPoolExecutor 的用法示例
Oct 10 Python
python中的时区问题
Jan 14 Python
关于探究python中sys.argv时遇到的问题详解
Feb 23 Python
Pandas数据结构之Series的使用
Mar 31 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数组函数序列之array_flip() 将数组键名与值对调
2011/11/07 PHP
解析strtr函数的效率问题
2013/06/26 PHP
php使用iconv中文截断问题的解决方法
2015/02/11 PHP
PHP弱类型的安全问题详细总结
2016/09/25 PHP
Laravel修改验证提示信息为中文的示例
2019/10/23 PHP
解决jquery .ajax 在IE下卡死问题的解决方法
2009/10/26 Javascript
JavaScript的public、private和privileged模式
2009/12/28 Javascript
javascript中的继承实例代码
2011/04/27 Javascript
Jquery中显示隐藏的实现代码分析
2011/07/26 Javascript
JS 添加千分位与去掉千分位的示例
2013/07/11 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
简化版手机端照片预览组件
2015/04/13 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
对于input 框限定输入值为浮点型的js代码
2017/09/25 Javascript
微信web端后退强制刷新功能的实现代码
2018/03/04 Javascript
深入理解Node module模块
2018/03/26 Javascript
Python实现Linux监控的方法
2019/05/16 Python
Python 画出来六维图
2019/07/26 Python
使用Pycharm(Python工具)新建项目及创建Python文件的教程
2020/04/26 Python
Python小白不正确的使用类变量实例
2020/05/29 Python
python 识别登录验证码图片功能的实现代码(完整代码)
2020/07/03 Python
matplotlib 使用 plt.savefig() 输出图片去除旁边的空白区域
2021/01/05 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
html5记忆翻牌游戏实现思路及代码
2013/07/25 HTML / CSS
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
瑞士最大的图书贸易公司:Orell Füssli
2019/12/28 全球购物
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
经贸韩语专业大学生职业规划
2014/02/14 职场文书
旅游管理毕业生自荐信范文
2014/03/19 职场文书
音乐教师求职信
2014/06/28 职场文书
标准单位租车协议书
2014/09/23 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
大学学生会辞职信
2015/05/13 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书
运动会广播稿50字
2015/08/19 职场文书