python判断设备是否联网

直接上代码,就是用判断socket能不连上的方法来判断。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import socketdef isNetOK(testserver):s=socket.socket()s.settimeout(3)try:status = s.connect_ex(testserver)if status == 0:s.close()return Trueelse:return Falseexcept Exception as e:return Falsedef isNetChainOK(testserver=('www.baidu.com',443)):isOK = isNetOK(testserver)return isOKdef isNetUSAOK(testserver=('www.google.com',443)):isOK = isNetOK(testserver)return isOKdef isNetYouTubeOK(testserver=('www.youtube.com',443)):isOK = isNetOK(testserver)return isOKdef main():chinanet = isNetChainOK()print chinanetusanet = isNetUSAOK()print usanetyoutubenet = isNetYouTubeOK()print youtubenetif __name__ == '__main__':main()

python判断设备是否联网相关推荐

  1. 判断设备联网状态(Python)

    判断设备联网状态((Python) 在Python中利用socket来判断设备是否联网 通过ping命令来验证设备的网络状态 完整代码如下: import socketdef isNetOK(test ...

  2. python判断一个或者多个字符串,是否出现在一段话中

    python判断一个或者多个字符串,是否出现在一段话中 要判断一段话中是否有几个字符串,只要一个出现就为True,刚开始想用map函数,后来发现也挺麻烦. 查了一些资料,发现用 any比较好 比如 p ...

  3. python判断word页码

    title: python实现word判断索引页码 date: 2019-02-12 15:09:39 tags: pdf word python categories: python 自动化 pyt ...

  4. python判断语句_详解Python判断语句的使用方法

    本篇介绍Python判断语句的使用,主要讨论简单条件语句.多重条件语句和嵌套条件语句,在讲解的每个案例中都配有流程图和代码说明.通过本篇的学习,可以达成如下目标. ● 掌握判断语句的使用规则 ● 判断 ...

  5. python 判断字典是否包含某个key,以及对应的value 值

    python 判断字典是否包含某个key 可以使用 in 来判断 具体如下: num = {"a": 1, "b": 2, "c": 3} ...

  6. Python 判断当前数值的类型(比如x=10 获取x的类型)

    python 判断当前数值的类型使用type 先面集体说下type 的使用 x = 10 x = type(x) print (x) y = "10" y = type(y) pr ...

  7. 使用Python判断俩张图像相同或以某种方式相似

    使用Python判断俩张图像相同或以某种方式相似 1. 均方误差(MSE) 2. 结构相似性指数(SSIM) 3. 效果图 4. 总结 参考 比较图像有俩种方案: 使用图像哈希/感知哈希/差分哈希比较 ...

  8. python判断一个数是整数、浮点数还是字符串

    python判断一个数是整数.浮点数还是字符串 示例代码:

  9. python判断是否回文_对python判断是否回文数的实例详解

    设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称n为一回文数:但若n=1234567,则n不是回文数. 上面的解释就是说回文数和逆 ...

最新文章

  1. python3.7.2教程-centos7系统下python2与python3共存
  2. CentOS 7 Root用户密码重置 2017-04-02
  3. 液晶电视服务器无响应时间,液晶电视响应速度时间是多少更好啊?
  4. ASP.NET : Kerberos网络认证过程
  5. c语言字体取模软件下载,非常好用的lcd汉字取模软件下载_非常好用的lcd汉字取模软件官方下载-太平洋下载中心...
  6. WCF(一) ---- 简单调用
  7. oracle 数据库dg搭建规范1
  8. Qt qss 动态属性-不同条件不同显示
  9. vscode写java快捷插件(Extension Pack for Java)
  10. Linux镜像模式,Linux实现HiTool的合并镜像功能
  11. 尚学堂•百战程序员之技术人生
  12. sin的傅里叶变换公式_傅里叶变换的由来及复数下的傅里叶变换公式证明
  13. Basic Test Knowledge-Difference between UAT and usability testing?
  14. JDK命令八、NMT 和 pmap本地内存分析神器
  15. JAVA专业课题研究方向有哪些_教师课题研究方向与范围有哪些
  16. MATLAB算法实战应用案例精讲-【深度学习工具篇】sift特征提取
  17. 解决outlook 一直卡在加载配置文件界面的解决方法
  18. 流氓软件插件中介商自述黑色淘金路(转)
  19. Google pieCharts的学习
  20. 010Edit分析 爆破 + 算法逆向 + 注册机编写

热门文章

  1. ThinkPhp 使用PhpExcel导出导入多语言文件
  2. Keras深度学习实战(32)——基于LSTM预测股价
  3. Linux DDR3寻址地址映射
  4. 百度点石:让你找到大数据驱动营销增长的金钥匙
  5. 机器人梯控推动电梯产业高质量发展
  6. Vue实现手风琴效果
  7. 小年来了,大年还会远吗
  8. 强势解锁 GitHub 新姿势,一键实现在线编写代码!
  9. 【mcuclub】STC89C52单片机最小系统讲解
  10. Springboot 2.0默认连接池HikariCP详解(效率最高)