pexpect

    0熱度

    1回答

    我想知道是否有可能得到一個腳本搶「剩餘時間」中的「超時計數器」或任何由Pexpect的內部使用: index, match_obj, text = session.expect(["New Software Release is ready -- Version"], timeout=int(DOWNLOAD_TIMEOUT)) if match_obj: logger.info('D

    5熱度

    3回答

    我正在使用Fabric並希望使用fexpect。我有以下Python腳本: from ilogue.fexpect import expect, expecting, run (...) def install_postgresql(profile): print("!!! Installing PostgreSQL...") print(' -> Doing pre-cleanup.

    0熱度

    1回答

    即時捕獲一個字符串的一部分即時通訊給我的位置我想整數,但它不斷告訴我它的元組我不知道爲什麼 即時通訊使用pexpect得到從網絡設備的一個版本 ssh_device.sendline('/info/sys/general') ssh_device.expect('(?i)FLASH') ver_long = ssh_device.before print ver_long print "\

    0熱度

    1回答

    我正在從Python生成HTML頁面。 也有用於在相同的Python代碼中使用pexpect和fetching命令輸出產生SSH會話的邏輯。但是當我從Apache httpd服務器運行Python時,它給了我500 internal server error。 但分開執行Python代碼工作正常。 不確定問題出在Python還是Apache? 代碼在下面,我爲調試目的添加了異常。 異常顯示 Exc

    3熱度

    2回答

    我有一個命令@「tool --server = commander.company.com登錄用戶名」,它提示輸入「密碼」。我使用pexpect來運行命令並期待它,並使用sendline發送密碼爲 。我運行它時沒有錯誤,但這些命令似乎沒有運行。我怎麼知道這實際上運行? child = pexpect.spawn ('tool --server=commander.company.com login

    0熱度

    1回答

    我正嘗試使用pexpect連接到本地主機上的SSH,並嘗試在建立SSH會話後列出文件。會話得到確立,但我沒有得到'ls'的輸出。我已經能夠做到這一點的FTP,但不使用SSH,這裏是代碼: import pexpect import time import sys child=pexpect.spawn('ssh 127.0.0.1') child.logfile=sys.stdout c

    0熱度

    1回答

    我已經使用下面的代碼將密碼傳遞給我的應用程序。它給出不同的輸出。 import pexpect child=pexpect.spawn("mycommand") i=child.expect(["Password:",pexpect.EOF]) print "Content-type:text\html\n\n Success"+str(i) 首先我在命令行執行的I值返回「0」,那麼我

    1熱度

    1回答

    我是Python的新手,我試圖使用pexpect,對交互的輸入/輸出過濾器感興趣。但我無法弄清楚如何使用過濾器。 在Pexpect的的文檔,關於交互方法,應提到的是: interact(escape_character=’x1d’, input_filter=None, output_filter=None) This gives control of the child process to

    0熱度

    1回答

    在使用pxssh模塊的sendline方法時尋找一種方法來返回stdout字符串。這是一個代碼示例。 import pxssh s = pxssh.pxssh() s.force_password = True s.login('host', 'user', 'password') s.prompt() print(s.before) 我得到一個返回分隔符的字符串。這是可以避免的嗎?

    3熱度

    3回答

    我想學習一點關於pexpect:特別是我試圖從我的筆記本電腦複製文件到遠程服務器。 我遇到一個奇怪的行爲:或多或少相同的代碼工作,如果我一行一行寫,但它不會如果我作爲腳本運行它。 這是我寫的行由行: child = pexpect.spawn('scp pathdir/file.ext [email protected]:pathdir') r=child.expect ('assword:')