一键内外网

import pexpect
import sys
import datetime


class inspection:
def __init__(self):
self.date = datetime.datetime.now()
print(self.date)
self.yesterday = self.date + datetime.timedelta(days=-1)
print(self.yesterday)
self.yesterday = self.yesterday.strftime('%b %d')
print(self.yesterday)
self.today = datetime.date.today().strftime('%Y%m%d')
print(self.today)
self.tool_not_zero()
print(self.yesterday)

# 把 02 03 之类的变成 2 3
def tool_not_zero(self):
yesterdaylist = self.yesterday.split()
if int(yesterdaylist[-1]) < 10:
self.yesterday = self.yesterday.replace('0', ' ')

def start(self):

child = pexpect.spawn(command="telnet 192.168.99.85", timeout=15,encoding="UTF-8",logfile=sys.stdout)
self.logFileId = open("logfile.txt", 'w')

child.expect('Username:')

child.sendline("admin")

child.expect('Password:')

child.sendline("admin@huawei")
child.expect("<SW-D1C5-0085-99.85>")
child.sendline("dis device | ex Normal")
child.expect("<SW-D1C5-0085-99.85>")
child.sendline("dis device | ex Normal")
child.logfile=self.logFileId
self.logFileId.write(sys.stdout)
print(child.__str__())


if __name__ == '__main__':
c = inspection()
c.start()
import pexpect
import sys
import datetime


class inspection:
def __init__(self):
self.date = datetime.datetime.now()
print(self.date)
self.yesterday = self.date + datetime.timedelta(days=-1)
print(self.yesterday)
self.yesterday = self.yesterday.strftime('%b %d')
print(self.yesterday)
self.today = datetime.date.today().strftime('%Y%m%d')
print(self.today)
self.tool_not_zero()
print(self.yesterday)

# 把 02 03 之类的变成 2 3
def tool_not_zero(self):
yesterdaylist = self.yesterday.split()
if int(yesterdaylist[-1]) < 10:
self.yesterday = self.yesterday.replace('0', ' ')

def start(self):

child = pexpect.spawn(command="telnet 192.168.99.85", timeout=15,encoding="UTF-8",logfile=sys.stdout)
self.logFileId = open("logfile.txt", 'w')

child.expect('Username:')

child.sendline("admin")

child.expect('Password:')

child.sendline("admin@huawei")
child.expect("<SW-D1C5-0085-99.85>")
child.sendline("dis device | ex Normal")
child.expect("<SW-D1C5-0085-99.85>")
child.sendline("dis device | ex Normal")
child.logfile= self.logFileId
print(child.__str__())
# self.logFileId.close()


if __name__ == '__main__':
c = inspection()
c.start()
posted @   老运维  阅读(43)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示