0

我是 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') 它不接受字符。可能是什么原因?

4

2 回答 2

1

如果您要使用 ISPF,那么您可能会进行屏幕抓取。这意味着您将可能通过HLLAPI与3270仿真器进行交互。

您可能可以使用另一种方法,即使用 SSH。许多大型机系统现在都可以通过此协议访问。如果 Python 支持它,并且您的大型机人员允许它,那么 SSH 可能会更容易。

于 2013-10-05T23:40:25.427 回答
0

要添加上面的 cschneid 答案,我能够实现一个涉及屏幕抓取的解决方案。

我能够实现以下 Python 包:

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

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

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

于 2020-08-10T18:01:28.110 回答