问题标签 [telnetlib]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
15793 浏览

python - Python - 从字符串中删除最后一行

我正在尝试使用 telnetlib 在 Telnet 会话中捕获和操作数据,一切进展顺利,但是我对 Python 的新手让我有些头疼。

我的问题非常简单,我能够捕获并显示我想要的数据(到目前为止),但是每当我尝试从我捕获的数据中删除最后一行数据时,我似乎只是在循环错误。我的代码是这样的:

很简单......那么,我到底如何从 tn.read_very_eager() 或 data() 中删除最后一行数据?

任何方向都会很棒......对不起这个非常简单的问题,但到目前为止我已经阅读和尝试过的东西除了让我感到沮丧之外什么也没做,我的键盘不能承受更多的滥用:)

0 投票
1 回答
1961 浏览

python - 如果字符串中有空格,则在 telnetlib 写入命令中将字符串与文本组合不起作用

我正在使用 telnetlib 从网络服务器读取文本文件,并将这些行推送到 LCDProc 服务器,每隔几秒旋转一次。除非导入的行中有空格,否则到目前为止一切正常。我已经阅读了 python 文档并进行了搜索,但我没有找到任何有帮助的东西,我对 Python 很陌生,这没有帮助。

'widget_set G 1 1 1' 指定了以下文本的位置,然后我添加了我想要显示的内容,这可以正常工作,但我不明白。%s 似乎插入了一个空格,我猜这是 LCDproc 服务器而不是 Python 的本机命令?'\n' 是新行吗?我不明白为什么我需要在显示器的一行上显示一个。但是,时间是用空格格式化的,并且可以正确显示:

问题出在显示屏的第二行,我尝试了各种 \" 和 " 的组合,结果不一,但我无法让它显示带有空格的行(它们只是空白),有时它会丢失最后一行。我应该在这里写什么让它发送'line'字符串?我确实曾经在某处使用'\"'让它工作,但后来更改了一些代码,现在无法让它再次工作?

有足够的耐心,我通常可以用谷歌搜索,直到找到答案,但我把头发拉出来了!

如果它有任何影响,我在每个 tn.write 行之后删除了以下行,因为它似乎用无穷无尽的数据行填充了 data 变量,这些数据没有被用于任何事情:

完整代码供参考:

0 投票
1 回答
1631 浏览

python - 为什么 telnetlib 编写函数在我的 python 代码中不起作用?

我学了几个星期的python,我正在尝试构建一个聊天应用程序,我选择了twisted并且感觉很舒服,但是我在客户端测试代码中遇到了一个奇怪的问题。

这是我的服务器代码:

这是我的客户端测试代码,我尝试以 telnet 方式测试服务器。

但是, tn.write() 发送消息,但是在服务器控制台中,我注意到 lineReceived 永远不会被调用,但是在真正的 telnet 中,它会被调用,这是为什么呢?非常感谢!

0 投票
2 回答
1713 浏览

python - 在 python 中访问 telnet 会话

所以我需要访问一个 telnet 会话。更具体地说,JPL 的星历服务。我确切地知道我需要在命令提示符下做什么,但是我在使用这个telnetlib包时遇到了麻烦。

以下是我需要通过命令提示符执行的步骤:

然后有一个大的输出,我需要保存到一个文本文件,或者只是作为一个变量保存。我稍后会使用它。

一步一步地按照这些输入应该让你得到我需要抓住的确切信息

有什么建议吗?

0 投票
1 回答
435 浏览

python - 2.7 上的 Python 和 telnetlib。完全不适合我

以下是我从命令行连接时获得的流数据。然而......退出令人震惊......我没有从python获得任何数据。为什么我不能打印以筛选输出?有人会认为我应该连接到服务器,准备好非常渴望。

下面我们在同一台机器上工作的 telnet 会话。

0 投票
1 回答
1249 浏览

python - 将 TelnetLib 与 Cisco 无线控制器一起使用

我正在尝试编写脚本以简化网络连接,并且可以连接到 Cisco 交换机,但无法连接到 Cisco 无线控制器。当我连接时,它会关闭连接并显示以下消息。

不支持原始模式,关闭连接。

Stack Exchange 上有另一篇文章说创建一个选项处理程序回调并打印出服务器正在发送的内容,以便我可以提前处理它。

所以我创建了一个简单的回调函数来打印发送的参数。

然而,这个的输出是

√ ☺ √ ♥ √ ☺ √ ♥</p>

这让我完全没有希望处理这些选项。

所以我的问题是,我怎样才能使选项可读并响应它们,或者我如何具体地连接到 WLC?或者我可以使用另一个可以使用的 telnet 包吗?

0 投票
1 回答
1277 浏览

python - Python Telnet 脚本

我是 python 脚本的新手,但我制作了一个可以与我网络上的其他设备一起使用的脚本。我正在尝试修改一个脚本,该脚本将指示远程设备将其配置备份到 TFTP 服务器。它适用于我的 3Com、HP 交换机,但我只是添加了一个 DLINK POE 交换机,它就死了。代码如下。

我总是得到下面的输出,它会超时。我无法弄清楚我做错了什么,因为它可以与 30 多种设备一起使用而没有打嗝

预先感谢您的帮助。

0 投票
0 回答
491 浏览

python - 如何使用带有 telnetlib 的 python 脚本通过 telnet 重置 comserver

我想编写一个自动重置 com 服务器的 python 脚本。为此,脚本必须传输命令“2”、“5”、“y” 我已经写了这个小程序:

该程序使用我的 Telnet 类:

但这整个程序不起作用。我认为与服务器的连接已建立,但未发送或执行命令。我也没有从 telnet 会话中得到任何反馈。只有在开始时,才建立连接。

我希望你有一个想法,可以帮助我:-)

最好的。

0 投票
0 回答
866 浏览

python - 克服python telnet lib中对等错误导致连接重置的更好解决方案?

是最好的方式还是我可以在 telnet lib.best 方式中重试多少次需要。

0 投票
0 回答
278 浏览

python - UnicodeDecodeError 将值从 JSON 写入文件

我在 python 中有一个 CGI 脚本,它使用 Telnetlib 发送 telnet 命令。我从 javascript 中以 JSON 的形式获得了适当的信息(在这种情况下,'nameID'),然后发送关于来自该 JSON 的信息的适当命令。但是,当我尝试编写命令并将命令发送到 telnet 时,我收到一条UnicodeDecodeError: 'ascii' codec can't decode byte 0xff in position 0: ordinal not in range(128)消息。

我的代码如下:

在上面的示例中,我将传递给脚本的 JSON(它本身包含 JSON 作为其元素)加载到data变量中。然后,我创建了一个工作人员池来updateParam对 内的每个 JSON 执行该功能data,因为每个工作人员对应于一个单独的 telnet 地址,两个需要发送的命令。在updateParam中,我打开一个到设备 IP 地址的 telnet 连接,并打开一个.txt文件来记录发送和接收的内容。我将命令写入 telnet 连接,这就是我遇到错误的地方。

我能够发送不需要 json 值的命令,但是当我尝试使用 json 值时,我得到了UnicodeDecodeError. 我.txt也可以毫无问题地将值写入我的文件。

为什么在我尝试将这些值写入 telnet 连接时会出现此错误?

编辑:我进入了通过 cgi 发送 JSON 的 javascript,并尝试在发送 cgi 请求之前从 json 中删除所有非 ascii 字符。这没有用。当我在发送请求之前让 javascript 警告字符串化的 json 时,我找不到任何非 ascii 字符(特别是似乎导致问题的 ÿ)。然后我实施了在这个问题中找到的解决方案,它似乎工作正常。