import sys
import telnetlib
def telnet(host="127.0.0.1", port="8128"):
"""
测试端口号通不通
:return:
"""
try:
telnetlib.Telnet(host=host, port=port, timeout=2)
logger.info(f"111---------------------{
host} {
port} 端口开放")
return True
except:
logger.error(f"111--------------------{
host} {
port} 端口未开")
return False
host = url[7:16]
port = url[17:21]
telnet_max_num = 3
current_telnet_num = 0
telnet_flag = False
while (current_telnet_num < telnet_max_num) or (not telnet_flag):
current_telnet_num+=1
telnet_flag = telnet(host,port)
if telnet_flag:
break
else:
time.sleep(30)
logger.info("cccccccccccccccccccccccccccccc " + str(telnet_flag))
if not telnet_flag:
return False