在Perl中,有一個非常方便的模塊Term :: VT102,它允許您在內存中創建一個屏幕。這對於抓取非常方便,因爲您可以跟蹤對部分屏幕的所有更改,然後將屏幕導出爲純文本進行處理。 Python中是否有等效的模塊?Perl模塊Term :: VT102是否有Python等價物?
後續問題:有像Pexpect這樣的模塊可以讓您屏幕刮屏VT100,但VT100與VT102有什麼不同?
在Perl中,有一個非常方便的模塊Term :: VT102,它允許您在內存中創建一個屏幕。這對於抓取非常方便,因爲您可以跟蹤對部分屏幕的所有更改,然後將屏幕導出爲純文本進行處理。 Python中是否有等效的模塊?Perl模塊Term :: VT102是否有Python等價物?
後續問題:有像Pexpect這樣的模塊可以讓您屏幕刮屏VT100,但VT100與VT102有什麼不同?
Pexpect,它支持VT100,可能對你有幫助。
這與他所要求的完全不同。術語:VT102模擬終端,Pexpect可以幫助您連接使用終端的程序。 – 2010-02-25 18:24:28
+1 @Leon,Dingo有一點,Pexpect包含一個名爲「屏幕」的實驗組件,用於模擬終端屏幕(http://www.noah.org/wiki/Pexpect#experimental_extensions)。我將檢查它,看看它是否與VT102 Perl模塊一樣。 – pokstad 2010-02-25 18:33:26
@Dingo - 你知道VT100和VT102有什麼不同嗎? Pexpect只提到VT100。 – pokstad 2010-02-25 18:42:57
參見ashttp建立在Pexcept的頂部:
ashttp can serve any text application over http, like : $ ashttp 8080 top to serve a top on port 8080, or : $ ashttp 8080 watch -n 1 ls -lah /tmp to serve an actualized directory listing of /tmp
(來源:http://dev-tricks.net/ashttp-vt100-screen-scraping-exported-over-http)
這是一個很好的問題。我期待着答覆。 – jathanism 2010-02-25 18:08:30