将html表转换为类似ncurses的ascii表?


8

我在html表中有一些文档。我想将表转换为ascii表,就像您在获得mysql命令行结果时看到的那样,如下所示:

+------------+------------+
| header     | header     |
+------------+------------+
| cell data  | cell data  |
+------------+------------+
| cell data  | cell data  |
+------------+------------+

...因此我可以将其包含在一些代码注释中。

我如何轻松做到这一点?我当时正在考虑将lynx的输出传递到文件中,但是lynx不会在表周围放置ascii边框:P

我还想控制单元格的宽度,以便内容单元格不会溢出到代码可接受的屏幕宽度之外。

Answers:


8

您最好使用链接进行表格渲染:

links -width 80 -dump http://website.com/ > file.html

2
链接2elinksw3m。尝试全部,看看您最喜欢谁的渲染。
吉尔(Gilles)“所以,别再邪恶了”,

是的,我测试过的版本实际上是links2
jamespo 2011年

我尝试了link2和elinks,但单元格之间没有任何边界。您能否说明您是否真正得到了它们,如果是,请使用您使用的链接的版本?
酒精2015年

@anol在centos 6上具有elinks可以工作, elinks -dump http://www.html.am/html-codes/tables但是这取决于表本身是否配置了边框
jamespo,2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.