如何使用Python登录大型机

问题描述 投票:0回答:3

我是Python新手,我发现这个线程最适合我的查询。如何使用 python3 连接到大型机服务器,我知道有 ftplib 可以连接,但我无法找到如何提供以下信息来登录: 1. 区域(开发) 2. 用户名,密码 3. 帐户

每当我连接到主机时,我都应该输入区域名称,然后系统才会提示我输入用户名和密码。然后我必须输入一个帐户名。

如果需要更多信息,请告诉我。我感谢任何人提供的任何帮助。

我尝试使用 hllapi 函数:

      h_func = c_int(1)
      h_text = c_wchar_p("F")
      h_len = c_int(1)
      h_ret = c_int(999)
      #Function calling
      hllapi(byref(h_func), h_text, byref(h_len), byref(h_ret))

输出: 1 F 1 1 --> 为什么我收到返回码 1?是因为我用了c_wchar_p而不是c_char_p吗?如果我使用 c_char_p('F') 它不接受字符。可能是什么原因?

python mainframe
3个回答
1
投票

如果您要使用 ISPF,那么您可能会被“屏幕抓取”。这意味着您将与 3270 模拟器进行交互,可能通过 HLLAPI 您可能可以使用另一种替代方法:使用 SSH。现在许多大型机系统都可以通过此协议访问。如果 Python 支持它,并且您的大型机人员允许它,那么 SSH 可能会更容易。


0
投票

我能够实现以下 Python 包:

https://pypi.org/project/py3270/

我使用的模拟器可以在这里找到:

https://sourceforge.net/projects/x3270/


0
投票

忽略无效的BIND图像屏幕尺寸参数:BIND Alternate Rows-Cols 27x132 > Maximum 24x80 请指导我如何解决。

亲切的问候, 马尼什

© www.soinside.com 2019 - 2024. All rights reserved.