Подтвердить что ты не робот

Html to ansi color text

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

4b9b3361

Ответ 1

Браузер 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).

Ответ 3

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

lynx -dump http://example.com