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爬虫包BeautifulSoup学习实例(五)
Jun 17 Python
Python之时间和日期使用小结
Feb 14 Python
python时间序列按频率生成日期的方法
May 14 Python
三步实现Django Paginator分页的方法
Jun 11 Python
python读取word 中指定位置的表格及表格数据
Oct 23 Python
Python完全识别验证码自动登录实例详解
Nov 24 Python
TensorFlow tf.nn.conv2d_transpose是怎样实现反卷积的
Apr 20 Python
python实现一次性封装多条sql语句(begin end)
Jun 06 Python
Windows 平台做 Python 开发的最佳组合(推荐)
Jul 27 Python
Django model重写save方法及update踩坑详解
Jul 27 Python
Python基于locals返回作用域字典
Oct 17 Python
python绘图模块之利用turtle画图
Feb 12 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
用Apache反向代理设置对外的WWW和文件服务器
2006/10/09 PHP
解析PHP计算页面执行时间的实现代码
2013/06/18 PHP
详解php设置session(过期、失效、有效期)
2015/11/12 PHP
Laravel 微信小程序后端搭建步骤详解
2019/11/26 PHP
自动生成文章摘要的代码[JavaScript 版本]
2007/03/20 Javascript
让JavaScript 轻松支持函数重载 (Part 1 - 设计)
2009/08/04 Javascript
javascript学习笔记(二) js一些基本概念
2012/06/18 Javascript
JavaScript实现彩虹文字效果的方法
2015/04/16 Javascript
jQuery基于图层模仿五星星评价功能的方法
2015/05/07 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
HTML页面定时跳转方法解析(2种任选)
2016/12/22 Javascript
javascript使用btoa和atob来进行Base64转码和解码
2017/03/20 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
two.js之实现动画效果示例
2017/11/06 Javascript
js实现删除li标签一行内容
2019/04/16 Javascript
vue获取验证码倒计时组件
2019/08/26 Javascript
详解vue中多个有顺序要求的异步操作处理
2019/10/29 Javascript
使用webpack和rollup打包组件库的方法
2021/02/25 Javascript
python通过urllib2爬网页上种子下载示例
2014/02/24 Python
Python中用Descriptor实现类级属性(Property)详解
2014/09/18 Python
python 线程的暂停, 恢复, 退出详解及实例
2016/12/06 Python
Python中import机制详解
2017/11/14 Python
Windows下Python3.6安装第三方模块的方法
2018/11/22 Python
pygame实现五子棋游戏
2019/10/29 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
2020/04/22 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
python把一个字符串切开的实例方法
2020/09/27 Python
2014组织生活会方案
2014/05/19 职场文书
2014年路政工作总结
2014/12/10 职场文书
2015教师见习期工作总结
2014/12/12 职场文书
入党转正申请报告
2015/05/15 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
python字符串的一些常见实用操作
2022/04/06 Python
Go归并排序算法的实现方法
2022/04/06 Golang