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中遍历字典过程中更改元素导致异常的解决方法
May 12 Python
python执行使用shell命令方法分享
Nov 08 Python
python selenium UI自动化解决验证码的4种方法
Jan 05 Python
Python 实现12306登录功能实例代码
Feb 09 Python
django 发送手机验证码的示例代码
Apr 25 Python
python实现简单五子棋游戏
Jun 18 Python
Django 反向生成url实例详解
Jul 30 Python
python-序列解包(对可迭代元素的快速取值方法)
Aug 24 Python
Python远程linux执行命令实现
Nov 11 Python
Selenium Webdriver元素定位的八种常用方式(小结)
Jan 13 Python
Python连续赋值需要注意的一些问题
Jun 03 Python
实操Python爬取觅知网素材图片示例
Nov 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
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
控制PHP的输出:缓存并压缩动态页面
2013/06/11 PHP
php分页函数完整实例代码
2014/09/22 PHP
php中ob函数缓冲机制深入理解
2015/08/03 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
php 7新特性之类型申明详解
2017/06/06 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
JS实现旋转木马轮播图
2020/01/01 Javascript
[00:33]2016完美“圣”典风云人物:BurNIng宣传片
2016/12/10 DOTA
[14:19]2018年度COSER大赛-完美盛典
2018/12/16 DOTA
[41:52]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第二场 2月22日
2021/03/11 DOTA
跟老齐学Python之不要红头文件(2)
2014/09/28 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
简单实现Python爬取网络图片
2018/04/01 Python
python:print格式化输出到文件的实例
2018/05/14 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
python实现机器学习之元线性回归
2018/09/06 Python
详解Python Qt的窗体开发的基本操作
2019/07/14 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
在django中,关于session的通用设置方法
2019/08/06 Python
用python写测试数据文件过程解析
2019/09/25 Python
python 读写文件包含多种编码格式的解决方式
2019/12/20 Python
关于win10在tensorflow的安装及在pycharm中运行步骤详解
2020/03/16 Python
Ubuntu权限不足无法创建文件夹解决方案
2020/11/14 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
网络方面基础面试题
2012/11/16 面试题
摄影实习自我鉴定
2013/09/20 职场文书
社区包粽子活动方案
2014/01/21 职场文书
四则混合运算教学反思
2016/02/23 职场文书
SQLServer中exists和except用法介绍
2021/12/04 SQL Server
Python四款GUI图形界面库介绍
2022/06/05 Python
MySQL数据库表约束讲解
2022/06/21 MySQL