【问题标题】:Is there a Python equivalent for the Perl module Term::VT102?Perl 模块 Term::VT102 是否有 Python 等效项?
【发布时间】:2011-01-21 02:36:46
【问题描述】:

在 Perl 中有一个非常方便的模块 Term::VT102,它允许您在内存中创建一个屏幕。这对于抓取目的非常方便,因为您可以跟踪屏幕部分的所有更改,然后将屏幕导出为纯文本进行处理。 Python中是否有等效模块?

后续问题:有像Pexpect这样的模块可以让你对VT100的屏幕进行刮屏,但是VT100和VT102有什么不同呢?

【问题讨论】:

  • 这是个好问题。我期待着回复。

标签: python perl screen-scraping command-line-interface vt100


【解决方案1】:

Pexpect,支持VT100,可能对你有帮助。

【讨论】:

  • 这与他要求的完全不同。术语:VT102 模拟终端,Pexpect 帮助您连接使用终端的程序。
  • +1 @Leon,Dingo 有一点,Pexpect 包含一个名为“screen”的实验组件,旨在模拟终端屏幕 (noah.org/wiki/Pexpect#experimental_extensions)。我要检查一下,看看它是否与 VT102 Perl 模块一样。
  • @Dingo - 你知道 VT100 和 VT102 有什么区别吗? Pexpect 只提到了 VT100。
【解决方案2】:

另见 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

(来源:https://mdk.fr/blog/ashttp-vt100-screen-scraping-exported-over-http.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-13
    • 1970-01-01
    • 2011-05-05
    • 1970-01-01
    相关资源
    最近更新 更多