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 07 Python
通过数据库对Django进行删除字段和删除模型的操作
Jul 21 Python
python中字符串变二维数组的实例讲解
Apr 03 Python
Django实现表单验证
Sep 08 Python
python中的for循环
Sep 28 Python
python实现AES和RSA加解密的方法
Mar 28 Python
使用python获取(宜宾市地震信息)地震信息
Jun 20 Python
Python实现括号匹配方法详解
Feb 10 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
Feb 15 Python
Django crontab定时任务模块操作方法解析
Sep 10 Python
Python+OpenCV图像处理——打印图片属性、设置存储路径、调用摄像头
Oct 22 Python
PyTorch dropout设置训练和测试模式的实现
May 27 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
用jquery设置按钮的disabled属性的实现代码
2010/11/28 Javascript
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
解决用jquery load加载页面到div时,不执行页面js的问题
2014/02/22 Javascript
jQuery插件slides实现无缝轮播图特效
2015/04/17 Javascript
javascript每日必学之基础入门
2016/02/16 Javascript
js数字计算 误差问题的快速解决方法
2017/02/28 Javascript
JavaScript使用原型和原型链实现对象继承的方法详解
2017/04/05 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
手把手教你用Node.js爬虫爬取网站数据的方法
2018/07/05 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
详解关于vue2.0工程发布上线操作步骤
2018/09/27 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
Nodejs让异步变成同步的方法
2019/03/02 NodeJs
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
解决Vue-cli3没有vue.config.js文件夹及配置vue项目域名的问题
2020/12/04 Vue.js
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
详解PyTorch批训练及优化器比较
2018/04/28 Python
ubuntu16.04制作vim和python3的开发环境
2018/09/23 Python
Python求离散序列导数的示例
2019/07/10 Python
对python中的装包与解包实例详解
2019/08/24 Python
python实现超市商品销售管理系统
2019/10/25 Python
matplotlib实现显示伪彩色图像及色度条
2019/12/07 Python
Python中私有属性的定义方式
2020/03/05 Python
Django多层嵌套ManyToMany字段ORM操作详解
2020/05/19 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
2020/09/20 Python
python Timer 类使用介绍
2020/12/28 Python
使用JS+CSS3技术:让你的名字动起来
2013/04/27 HTML / CSS
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
安全环保标语
2014/06/09 职场文书
小学语文教研活动总结
2014/07/01 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
四风问题查摆剖析材料
2014/10/11 职场文书
mybatis中sql语句CDATA标签的用法说明
2021/06/30 Java/Android
cypress测试本地web应用
2022/06/01 Javascript
Nginx安装配置详解
2022/06/25 Servers