在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