之前代码在另一个帖子里,这个帖没放代码。 这次这儿也贴上吧。
# -*- coding: utf-8 -*-
import time
import sys
import telnetlib
HOST = "bbs.newsmth.net"
USER = b"你的账户名"
PASSWORD = b"你的密码"
# 连接bbs
tn = telnetlib.Telnet(HOST)
# 输入用户名密码
tn.read_until("代号:".encode('utf-8'), timeout=5)
tn.write(USER + b"\n")
tn.read_until("密码:".encode('utf-8'), timeout=5)
tn.write(PASSWORD + b"\n")
print('login done.')
# 执行回车命令
tn.write(b"\r\n")
# 非阻塞输出
print('-1 : ==', tn.read_eager().decode('ascii'))
# 每隔200秒执行一次回车命令,防止下线
for k in range(200):
tn.write(b"\r\n") # 执行命令
print(k, ': ===', tn.read_eager().decode('gbk','ignore')) # 非阻塞输出
time.sleep(200)
# 关闭连接
tn.close()
--
FROM 36.251.139.*