Mengubah tabel html menjadi tabel ascii seperti ncurses?

8

Saya memiliki beberapa dokumentasi dalam tabel html. Saya ingin mengonversi tabel ke tabel ascii, seperti yang Anda lihat ketika Anda mendapatkan hasil baris perintah mysql kembali, seperti ini:

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

... jadi saya bisa memasukkannya dalam beberapa komentar kode.

Bagaimana saya bisa melakukan ini dengan mudah? Saya berpikir untuk mem-piping output lynx ke dalam file, tetapi lynx tidak menempatkan batas ascii di sekitar tabel: P

Saya juga ingin mengontrol lebar sel, sehingga sel konten tidak tumpah di luar lebar layar yang diterima dari kode.

pengguna394
sumber

Jawaban:

8

Anda lebih baik menggunakan tautan untuk merender tabel:

links -width 80 -dump http://website.com/ > file.html
jamespo
sumber
2
atau tautan 2 atau elinks atau w3m . Coba semuanya dan lihat rendering siapa yang paling Anda sukai.
Gilles 'SANGAT berhenti menjadi jahat'
Ya, versi yang saya uji sebenarnya adalah
links2
Saya mencoba kedua links2 dan elinks, dan tidak mendapatkan batas antara sel. Bisakah Anda menunjukkan apakah Anda benar-benar mendapatkannya, dan jika ya, versi tautan yang Anda gunakan?
anol
@anol dengan elinks pada centos 6 ini berfungsi elinks -dump http://www.html.am/html-codes/tablesnamun itu tergantung jika tabel telah dikonfigurasi sendiri
jamespo