【发布时间】:2013-08-05 22:09:38
【问题描述】:
我正在考虑使用 X3270 终端仿真器。我让http://x3270.bgp.nu/ 查看了此源材料,但仍然不知道如何开始使用该工具或对其进行配置。
我想知道如何打开终端并进行连接。另一个问题是如何将其集成到 python 程序中?
编辑: 这是一个sn-p:
em = Emulator()
em.connect(ip)
em.send_string('*user name*')
em.exec_command('Tab')
em.send_string('*user password*')
em.send_enter()
em.send_enter()
em.wait_for_field()
em.save_screen("{0}screenshot".format(*path*))
查看保存屏幕我看到光标没有移动?我可以使用
移动光标em.move_to(7,53)
但在那之后我没有收到任何发送的文本。 有什么想法吗?
【问题讨论】:
-
X3270 是一个终端仿真器;默认包构建一个类似于 telnet 或 ssh 的终端客户端,由命令行调用。你的需求是什么?需要“屏刮”吗?
-
@zarchasmpgmr 我需要使用 py3270 将 s3270 集成到 python 中。我正在尝试让终端登录到连接的终端。在原始帖子中查看我的编辑。
-
不幸的是我没有使用 py3270。我可以给出一般的调试思路,比如如果你在每次发送后做一个保存屏幕会发生什么?另外,我可能会在每次发送后发出 wait_for_field() ;事情可能会乱七八糟。
标签: linux python-2.7 terminal-emulator 3270