Python 中是否有类似于 Perl 模块 Term::VT102 的等效模块?

8
在Perl中,有一个非常方便的模块Term::VT102,它允许您在内存中创建一个屏幕。这对于爬取数据非常方便,因为您可以跟踪屏幕部分的所有更改,然后将屏幕导出为纯文本以进行处理。Python中是否有相应的模块?
跟进问题:有像Pexpect这样的模块可以帮助您屏幕抓取VT100屏幕,但是VT100与VT102有什么区别?

这是一个好问题。我期待着回答。 - jathanism
2个回答

3

另请参阅基于 Pexpect 构建的 ashttp

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)

这篇文章介绍了一种名为ASHTTP的工具,它可以将VT100屏幕抓取导出到HTTP。VT100是一种计算机终端类型,ASHTTP可以连接到此类终端并将其内容导出为HTML格式。ASHTTP还支持对屏幕内容进行过滤和转换,以使其更易于阅读和理解。

2

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


2
这与他所要求的完全不同。Term: VT102模拟终端,Pexpect帮助您与使用终端的程序进行交互。 - Leon Timmermans
1
+1 @Leon,Dingo说的有道理。Pexpect包含一个实验性组件叫做“screen”,旨在模拟终端屏幕(http://www.noah.org/wiki/Pexpect#experimental_extensions)。我将会查看它并看看它是否与VT102 Perl模块相同。 - pokstad
1
@Dingo - 你知道VT100和VT102之间的区别吗?Pexpect只提到了VT100。 - pokstad

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接