python判断设备是否联网的方法

作者:woodcol 时间:2022-05-03 12:34:55 

本文实例为大家分享了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()

来源:https://blog.csdn.net/fengmm521/article/details/79469113

标签:python,联网
0
投稿

猜你喜欢

  • PHP Ajax JavaScript Json获取天气信息实现代码

    2023-11-20 20:51:27
  • Python图像处理之颜色的定义与使用分析

    2023-03-01 21:07:05
  • 配置mysql允许远程连接的方法

    2024-01-24 00:31:56
  • 如何通过神经网络实现线性回归的拟合

    2023-04-24 06:15:07
  • Ajax实现搜索框提示功能

    2023-09-11 20:51:21
  • 科讯CMS编辑器会自动更改代码

    2008-12-12 13:00:00
  • python列表详情

    2023-12-29 01:59:06
  • go 字符串修改的操作代码

    2024-05-13 10:40:18
  • MySQL存储过程和函数的操作(十二)

    2024-01-26 03:45:26
  • python实现过滤敏感词

    2021-02-26 04:23:17
  • Golang实现HTTP编程请求和响应

    2024-04-28 09:10:42
  • Windows 下更改 jupyterlab 默认启动位置的教程详解

    2023-06-11 13:10:12
  • 基于python指定包的安装路径方法

    2023-06-04 03:10:02
  • MySQL更新存放JSON的字段、\\“ 转义成 “的问题描述

    2024-01-13 16:30:00
  • php while循环控制的简单实例

    2024-05-11 10:03:54
  • Python代码集pathlib应用之获取指定目录下的所有文件

    2023-09-06 23:44:39
  • Python实现base64编码

    2023-10-01 02:34:50
  • Python3+OpenCV实现简单交通标志识别流程分析

    2021-03-12 06:37:41
  • Python安装并操作redis实现流程详解

    2023-06-15 00:17:22
  • SQL Server 2016 配置 SA 登录教程

    2024-01-13 10:17:53
  • asp之家 网络编程 m.aspxhome.com