HTML для ANSI цветной терминал текст

Я нахожусь под Linux, и я хочу получить HTML-страницу из Интернета, а затем вывести ее на терминал. я узнал что html2text по сути, делает свою работу, но он преобразует мой HTML в простой текст, в то время как я бы лучше преобразовать его в ANSI цветной текст в духе ls --color=auto, Есть идеи?

3 ответа

elinks браузер может сделать это. Другие текстовые браузеры, такие как lynx или же w3m может быть в состоянии сделать это также.

elinks -dump -dump-color-mode 1 http://example.com/

приведенный выше пример предоставляет текстовую версию http://example.com/ используя 16 цветов. Выходной формат может быть изменен в зависимости от необходимости.

-dump опция включает режим дампа, который просто печатает всю страницу в виде текста, с указанием мест назначения ссылки в "почтовом стиле".

-dump-color-mode 1 позволяет раскрасить вывод, используя 16 основных цветов терминала. В зависимости от стоимости и возможностей эмулятора терминала это может быть до ~16 миллионов (True Color). Значения задокументированы в elinks.conf(5).

Также можно настроить цвета, используемые для вывода, что также описано в elinks.conf(5).

Вы можете использовать браузер Lynx для вывода текста с помощью этой команды.

lynx -dump http://example.com
Другие вопросы по тегам