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 相关文章推荐
Linux下使用python自动修改本机网关代码分享
May 21 Python
一步步教你用Python实现2048小游戏
Jan 19 Python
python pandas 如何替换某列的一个值
Jun 09 Python
python实现下载pop3邮件保存到本地
Jun 19 Python
深入解析Python小白学习【操作列表】
Mar 23 Python
Django框架实现的普通登录案例【使用POST方法】
May 15 Python
基于Python打造账号共享浏览器功能
May 30 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
Aug 31 Python
Python Numpy 控制台完全输出ndarray的实现
Feb 19 Python
基于Django OneToOneField和ForeignKey的区别详解
Mar 30 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
Oct 23 Python
Python 多进程原理及实现
Dec 21 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
dedecms中常见问题修改方法总结
2007/03/21 PHP
php REMOTE_ADDR之获取访客IP的代码
2008/04/22 PHP
php入门学习知识点八 PHP中for循环基本应用之九九乘法口绝表
2011/07/14 PHP
PHP压缩html网页代码(清除空格,换行符,制表符,注释标记)
2012/04/02 PHP
PHP正则之正向预查与反向预查讲解与实例
2020/04/06 PHP
js下通过prototype扩展实现indexOf的代码
2010/12/08 Javascript
ASP.NET jQuery 实例6 (实现CheckBoxList成员全选或全取消)
2012/01/13 Javascript
ECMAScript5(ES5)中bind方法使用小结
2015/05/07 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
JS控制div跳转到指定的位置的几种解决方案总结
2016/11/05 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
JavaScript实现无穷滚动加载数据
2017/05/06 Javascript
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
微信小程序 WXML节点信息查询详解
2019/07/29 Javascript
JavaScript使用表单元素验证表单的示例代码
2019/08/20 Javascript
vue路由守卫及路由守卫无限循环问题详析
2019/09/05 Javascript
微信小程序实现下滑到底部自动翻页功能
2020/03/07 Javascript
jQuery实现简单飞机大战
2020/07/05 jQuery
[04:59]2018DOTA2亚洲邀请赛 4.7 Mineski夺冠时刻
2018/04/09 DOTA
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
2019/10/24 Python
pycharm设置默认的UTF-8编码模式的方法详解
2020/06/01 Python
在pycharm中debug 实时查看数据操作(交互式)
2020/06/09 Python
css3实现3D色子翻转特效
2014/12/23 HTML / CSS
美国办公用品折扣网站:Shoplet.com
2019/11/24 全球购物
WSDL的操作类型主要有几种
2013/07/19 面试题
医学类导师推荐信范文
2013/11/19 职场文书
2014年预备党员学习两会心得体会
2014/03/17 职场文书
市场营销专业自荐书
2014/06/10 职场文书
2015年世界水日活动总结
2015/02/09 职场文书
廉洁自律个人总结
2015/02/14 职场文书
表扬信范文
2015/05/04 职场文书
python实战之用emoji表情生成文字
2021/05/08 Python