¿Convertir la tabla html en una tabla ascii similar a ncurses?


8

Tengo algo de documentación en una tabla html. Quiero convertir la tabla en una tabla ascii, como puede ver cuando obtiene un resultado de la línea de comando mysql, así:

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

... para poder incluirlo en algunos comentarios de código.

¿Cómo podría hacer esto fácilmente? Estaba pensando canalizar la salida de lynx en un archivo, pero lynx no pone bordes ascii alrededor de las tablas: P

También quiero controlar el ancho de la celda, para que las celdas de contenido no se derramen fuera del ancho de pantalla aceptado del código.

Respuestas:


8

Es mejor usar enlaces para la representación de tablas:

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

2
o enlaces 2 o Resultados de enlaces o w3m . Pruébelos todos y vea qué representación le gusta más.
Gilles 'SO- deja de ser malvado'

Sí, la versión con la que probé era en realidad links2
jamespo

Intenté ambos enlaces2 y enlaces, y no obtuve ningún borde entre las celdas. ¿Podría indicar si realmente los obtuvo y, de ser así, la versión de los enlaces que utilizó?
anol

Resultados de enlaces con @anol en CentOS 6 esto funciona elinks -dump http://www.html.am/html-codes/tablessin embargo, depende si la tabla ha configurado fronteras en sí
jamespo
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.