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的Django框架上部署ORM库的教程
Apr 20 Python
Python最基本的输入输出详解
Apr 25 Python
Django中实现点击图片链接强制直接下载的方法
May 14 Python
剖析Django中模版标签的解析与参数传递
Jul 21 Python
python 计算两个日期相差多少个月实例代码
May 24 Python
判断python字典中key是否存在的两种方法
Aug 10 Python
python实现顺序表的简单代码
Sep 28 Python
python 判断矩阵中每行非零个数的方法
Jan 26 Python
Python/Django后端使用PIL Image生成头像缩略图
Apr 30 Python
python将字符串list写入excel和txt的实例
Jul 20 Python
Python实现鼠标自动在屏幕上随机移动功能
Mar 14 Python
python 解决Windows平台上路径有空格的问题
Nov 10 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图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
php通过session防url攻击方法
2014/12/10 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
php中目录操作opendir()、readdir()及scandir()用法示例
2019/06/08 PHP
漂亮的仿flash菜单,来自蓝色经典
2006/06/26 Javascript
php对mongodb的扩展(小试牛刀)
2012/11/11 Javascript
解析js如何获取当前url中的参数值并复制给input
2013/06/23 Javascript
javascript loadScript异步加载脚本示例讲解
2013/11/14 Javascript
解析img图片没找到onerror事件 Stack overflow at line: 0
2013/12/23 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
JQuery插件Quicksand实现超炫的动画洗牌效果
2015/05/03 Javascript
基于jQuery的select下拉框选择触发事件实例分析
2016/11/18 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
zTree树形菜单交互选项卡效果的实现方法
2017/12/25 Javascript
微信web端后退强制刷新功能的实现代码
2018/03/04 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
2018/12/06 Javascript
jquery将json转为数据字典的实例代码
2019/10/11 jQuery
[49:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 KG VS TNC
2018/03/31 DOTA
python实现文件路径和url相互转换的方法
2015/07/06 Python
python3 对list中每个元素进行处理的方法
2018/06/29 Python
python3.x 将byte转成字符串的方法
2018/07/17 Python
对pandas的层次索引与取值的新方法详解
2018/11/06 Python
Python中将两个或多个list合成一个list的方法小结
2019/05/12 Python
Python pandas.DataFrame 找出有空值的行
2019/09/09 Python
Python解析json代码实例解析
2019/11/25 Python
python 求10个数的平均数实例
2019/12/16 Python
Python使用matplotlib绘制圆形代码实例
2020/05/27 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
澳大利亚新奇小玩意网站:Yellow Octopus
2017/12/28 全球购物
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
预备党员公开承诺书
2014/05/28 职场文书
教师批评与自我批评发言稿
2014/10/15 职场文书
Nginx解决403 forbidden的完整步骤
2021/04/01 Servers
windows安装python超详细图文教程
2021/05/21 Python