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内存管理分析
Apr 08 Python
尝试使用Python多线程抓取代理服务器IP地址的示例
Nov 09 Python
一个基于flask的web应用诞生 用户注册功能开发(5)
Apr 11 Python
Python中垃圾回收和del语句详解
Nov 15 Python
对python 调用类属性的方法详解
Jul 02 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
Aug 01 Python
python中单下划线(_)和双下划线(__)的特殊用法
Aug 29 Python
简单了解python装饰器原理及使用方法
Dec 18 Python
pytorch forward两个参数实例
Jan 17 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
Mar 09 Python
python调用有道智云API实现文件批量翻译
Oct 10 Python
Django路由层如何获取正确的url
Jul 15 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
smarty巧妙处理iframe中内容页的代码
2012/03/07 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
laravel 5.1下php artisan migrate的使用注意事项总结
2017/06/07 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
PHP安装BCMath扩展的方法
2019/02/13 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
2019/10/24 PHP
jQuery动态添加的元素绑定事件处理函数代码
2011/08/02 Javascript
基于jQuery的前端数据通用验证库
2011/08/08 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
JS中如何设置readOnly的值
2013/12/25 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
强大Vue.js组件浅析
2016/09/12 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
2017/11/27 Javascript
nodejs基础之常用工具模块util用法分析
2018/12/26 NodeJs
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
微信小程序搭建自己的Https服务器
2019/05/02 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
JS实现星星海特效
2019/12/24 Javascript
python进程管理工具supervisor使用实例
2014/09/17 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
Python2.6版本pip安装步骤解析
2020/08/17 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
Bally美国官网:经典瑞士鞋履、手袋及配饰奢侈品牌
2018/05/18 全球购物
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
TCP/IP的分层模型
2013/10/27 面试题
应届生煤化工求职信
2013/10/21 职场文书
公司踏青活动方案
2014/08/16 职场文书
建设工程授权委托书
2014/09/22 职场文书
丧事答谢词
2015/01/05 职场文书
大学生自我推荐信范文
2015/03/24 职场文书