【问题标题】:Make telnet communication using python使用python进行telnet通信
【发布时间】:2017-01-08 15:34:44
【问题描述】:

这是我的第一个问题:D

我必须从我的个人计算机(Linux-Red Hat)向服务器(机器人控制器)发送一些命令。我看到控制器有一个以太网协议,允许使用 telnet 通信发送命令。

我的问题:是否可以使用 python 建立 telnet 连接、发送命令和读取输出?如果是,你能帮帮我吗?

谢谢。

【问题讨论】:

  • Try this。它有示例代码。
  • 欢迎来到 S.O.您是否尝试过连接 telnetlib 库?除非您有明确的问题需要解决,否则我们无能为力。你的问题没有解释你的问题是什么。

标签: python telnet ethernet


【解决方案1】:

在 python 中,他们有 telnetlib,它允许远程登录通信。我很确定这就是你要找的。您可以在 https://docs.python.org/2/library/telnetlib.html 找到文档 这是登录到 Windows 服务器并获取目录列表的基本方法(由上述文档页面提供)

import telnetlib

HOST = "localhost"
user = "username"
password = "password"

tn = telnetlib.Telnet(HOST)

tn.read_until("login: ")
tn.write(user + "\n")
if password:
    tn.read_until("Password: ")
    tn.write(password + "\n")

tn.write("dir\n")
tn.write("exit\n")

print tn.read_all()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-01
    • 2011-11-13
    • 2021-05-31
    • 2014-05-05
    • 1970-01-01
    • 2015-10-01
    • 2011-10-30
    • 2017-06-20
    相关资源
    最近更新 更多