我是python的新手,我發現這個線程最適合我的查詢。使用python3如何連接到主機服務器,我知道有FTPLIB連接,但我不能找出我是如何提供以下信息登錄:1區(發展)2.用戶名,密碼3.帳戶如何使用Python登錄到大型機
每當我連接到大型機時,我應該輸入一個區域名稱,然後才能提示輸入用戶名和密碼。然後我必須輸入一個帳戶名稱。
如果需要更多信息,請讓我知道。我感謝任何可能來自任何人的幫助。
我試圖用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))
輸出:˚F 1 - >爲什麼我得到的返回碼1?是否因爲我使用c_wchar_p而不是c_char_p?如果我使用c_char_p('F')它不接受一個字符。可能是什麼原因?
地區,用戶名,密碼,帳戶?這看起來不像FTP。請告訴我們您要使用哪種協議,以及「連接」是什麼意思。 – Matthias
感謝Matthias的快速回復。我希望能夠登錄到大型機開發區域,該區域具有唯一的名稱,在請求用戶名和密碼之前需要輸入該名稱。在用戶名密碼通過認證之後,它會要求輸入帳戶名(同樣是一個唯一的名稱),以便到達ISPF。這就是我使用IBM個人通信時的情況。使用的協議是TCP/IP。但我不知道如何使用Python實現這一點。我希望能夠從PDS的PS或成員名稱中讀取,或者從PDS的成員中讀取。 – Jatinder
http://stackoverflow.com/questions/11763405/python-ctypes-dlls-and-pcomm-emulation-how-can-i-pre-alocate-a-variable 可能有一些幫助,它是窗口的具體。 – sean