📅  最后修改于: 2023-12-03 14:49:03.677000             🧑  作者: Mango
本文将介绍一个简单的互联网检测器片段。该程序可以向指定的互联网地址发送请求并检测返回的状态码,以判断该地址是否正常访问。该程序可以用于自动化运维、故障检测等场景。
import requests
def check_internet(url: str) -> bool:
"""
检测互联网地址是否正常访问
Args:
url: 待检测的互联网地址
Returns:
True: 地址正常访问
False: 地址无法访问
"""
try:
response = requests.get(url)
if response.status_code == 200:
return True
else:
return False
except:
return False
requests
库,该库用于实现 HTTP 请求。check_internet
函数。该函数接受一个参数 url
表示待检测的互联网地址,并返回一个布尔值表示该地址是否正常访问。requests.get
发送 HTTP 请求,并将返回结果保存在 response
变量中。True
;否则返回 False
。try...except
进行异常处理。如果 HTTP 请求过程中出现错误,则返回 False
。check_internet("https://www.google.com")
以上代码将检测 https://www.google.com
是否正常访问,并返回布尔值。用户可以根据需要传入不同的参数(即待检测的互联网地址)进行测试。