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