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使用reportlab画图示例(含中文汉字)
Dec 03 Python
Python解析网页源代码中的115网盘链接实例
Sep 30 Python
python多线程threading.Lock锁用法实例
Nov 01 Python
仅利用30行Python代码来展示X算法
Apr 01 Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 Python
解决Spyder中图片显示太小的问题
Apr 27 Python
python3写的简单本地文件上传服务器实例
Jun 04 Python
Python3中详解fabfile的编写
Jun 24 Python
python实现连续图文识别
Dec 18 Python
Python帮你微信头像任意添加装饰别再@微信官方了
Sep 25 Python
Python3.7安装pyaudio教程解析
Jul 24 Python
Python3使用Qt5来实现简易的五子棋小游戏
May 02 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/16 PHP
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
ThinkPHP入库出现两次反斜线转义及数据库类转义的解决方法
2014/11/04 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
php use和include区别总结
2019/10/13 PHP
JS 有名函数表达式全面解析
2010/03/19 Javascript
借助script进行Http跨域请求:JSONP实现原理及代码
2013/03/19 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
Vue.js组件tree实现省市多级联动
2016/12/02 Javascript
详解vue.js的devtools安装
2017/05/26 Javascript
JavaScript学习笔记之DOM基础操作实例小结
2019/01/09 Javascript
详解小程序之简单登录注册表单验证
2019/05/13 Javascript
策略模式实现 Vue 动态表单验证的方法
2019/09/16 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
JavaScript编写开发动态时钟
2020/07/29 Javascript
Python实现简易端口扫描器代码实例
2017/03/15 Python
Flask框架Flask-Principal基本用法实例分析
2018/07/23 Python
对python判断是否回文数的实例详解
2019/02/08 Python
Pytorch的mean和std调查实例
2020/01/02 Python
python使用yaml 管理selenium元素的示例
2020/12/01 Python
python3中确保枚举值代码分析
2020/12/02 Python
意大利包包和行李箱销售网站:Bagaglio.it
2021/03/02 全球购物
信息部岗位职责
2013/11/12 职场文书
汉语言文学毕业生自荐信范文
2014/03/24 职场文书
答谢会策划方案
2014/05/12 职场文书
商业计算机应用专业自荐书
2014/06/09 职场文书
质量月活动总结
2014/08/26 职场文书
我的中国心演讲稿
2014/09/04 职场文书
运动会表扬稿
2015/01/16 职场文书
签约仪式致辞
2015/07/30 职场文书
赞美教师的句子
2019/09/02 职场文书
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python
vue数据字典取键值项目的字典问题
2022/04/12 Vue.js
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL