Консольный браузер для windows. Обзор текстовых вeб браузеров

Для классических Mac OS) консольные веб браузеры были созданы изначально для каких-то других операционных систем. И текстовые веб браузеры для Windows являются версиями консольных веб браузеров *nix систем. Хотя те из них, что работают не в среде Cygwin, имеют свои небольшие особенности.

Когда-то текстовые веб браузеры были важным средством для просмотра веб документов. По мере развития программ с графическим интерфейсом далее в dial-up эпоху, текстовые веб браузеры были полезны как самый быстрый способ просмотра веб документов и как часть комплексов приложений для преобразования текста в речь. Распространение широкополосного интернета и специализированного софта для звуковой передачи содержания веб-страниц сократили сферу применения консольных веб браузеров . Тем более, что большинство пользователей Windows всегда имели весьма смутное представление о их существовании. Тем не менее, текстовые веб браузеры представляют собой высокоразвитые специализированные средства, которые могут пригодиться в самых разных ситуациях и при использовании операционной системы Windows.

Lynx - / home page /

Текстовый веб браузер . Версии для Linux, FreeBSD, Mac OS X, некоторых других *nix систем, DOS, Windows, BeOS, MINIX, QNX, AmigaOS, OpenVMS и классических Mac OS.

Links - / home page /

Текстовый веб браузер . Версии для Linux, FreeBSD, Mac OS X, некоторых других *nix систем, BeOS, Haiku, OS/2, DOS, Windows. Помимо текстовой версии браузера, есть так же вариант способный отображать графику, шрифты разного размера со сглаживанием и работающий в Linux и иных *nix системах как под X (или другой оконной среде), так и используя SVGALib или framebuffer графической карты системы ().

HTML (в том числе таблицы и фреймы)

ELinks - / home page /

Текстовый веб браузер . Версии для Linux, некоторых других *nix систем, Windows, DOS.

HTML (в том числе таблицы и фреймы). Очень ограниченно CSS и JavaScript (). Поддержка цветовой палитры в 16, 88 или 256 цветов. Поддержка вкладок, фоновых загрузок с оповещением об окончании загрузки. Экспериментальная поддержка протокола BitTorrent.

Помимо lynx, links и elinks в Windows возможно применение и других консольных веб браузеров - в среде Cygwin. Например, такой текстовый веб браузер как w3m (). Или один из текстовых веб браузеров для DOS - DOSLYNX .

Aliosque subditos et thema

Существует немало онлайн сервисов для создания sitemap.xml. Однако его можно сделать и самому на своем компьютере, используя браузер lynx и несколько утилит командной строки Linux. Далее описывается пример использующего их bash-скрипта, названного "sitemap.sh". Bash-скрипт, который создает файл sitemap.xml: #!/bin/bash cd /home/me/sitemap/www/ lynx -crawl -traversal -accept_all_cookies -connect_timeout=30 http://www.compmiscellanea.com/ > /dev/null cd /home/me/sitemap/www2/ lynx -crawl -traversal -accept_all_cookies -connect_timeout=30 http://compmiscellanea.com/ > /dev/null cat /home/me/sitemap/www2/traverse.dat >> /home/me/sitemap/www/traverse.dat cat /home/me/sitemap/www/traverse.dat | sed -e "s/\\.//g" | sort | uniq > /home/me/sitemap/sitemap/sitemap.xml sed -i "s/\&/\&\;/g" /home/me/sitemap/sitemap/sitemap.xml sed -i "s/"/\'\;/g" /home/me/sitemap/sitemap/sitemap.xml sed -i "s/"/\"\;/g" /home/me/sitemap/sitemap/sitemap.xml sed -i "s/>/\>\;/g" /home/me/sitemap/sitemap/sitemap.xml sed -i "s/</\<\;/g" /home/me/sitemap/sitemap/sitemap.xml sed -i "s/http:\/\//http:\/\/www\./g" /home/me/sitemap/sitemap/sitemap.xml sed -i -e "s/^//" /home/me/sitemap/sitemap/sitemap.xml sed -i -e "s/$/<\/loc><\/url>/" /home/me/sitemap/sitemap/sitemap.xml sed -i -e "1 i \r\r\r\r\r\r" /home/me/sitemap/sitemap/sitemap.xml sed -i -e "$ a \\r" /home/me/sitemap/sitemap/sitemap.xml sed -i "/static/d" /home/me/sitemap/sitemap/sitemap.xml echo "...Done" После того, как файл с bash-скриптом готов: "chmod +x sitemap.sh", что бы сделать его исполняемым. Скачать sitemap.sh в архиве sitemap.sh.tar.gz (После того, как архив загружен и распакован, в файле заменить http://www.compmiscellanea.com/ на нужное доменное имя сайта с "www" и заменить http://compmiscellanea.com/ на нужное доменное имя сайта без "www". Вместо "static" в последней строке файла поставить строку, которую должны содержать ссылки, что бы они были удалены из списка. Затем "chmod +x sitemap.sh". Затем запустить sitemap.sh). Комментарии Скачать sitemap2.sh с построчными комментариями в архиве sitemap2.sh.tar.gz. Перед тем, как запустить bash-скрипт, нужно создать три папки. Так как браузер lynx в каких-то случаях может пропустить некоторые ссылки, если доменное имя сайта будет указано с или без "www", то bash-скрипт запускает lynx дважды, обрабатывая сайт по доменному имени с "www" и обрабатывая сайт по доменному имени без "www". Получающиеся два файла помещаются в две разные папки, здесь это "/home/me/sitemap/www/" и "/home/me/sitemap/www2/". А директория "/home/me/sitemap/sitemap/" предназначена для создаваемого sitemap.xml. 1. Путь к bash #!/bin/bash 2. Переход в папку - браузер lynx поместит туда файлы, полученные при обработке сайта по доменному имени с "www" cd /home/me/sitemap/www/ 3.

Выравнивание содержимого страницы по центру в видимой области окна браузера с помощью CSS. Контейнер, в котором будет находиться всё содержимое веб-страницы выравнивается по центру - по ширине и по высоте: [ Открыть страницу-пример ]. HTML / XHTML. Код:

CSS. Код: html {height: 100%; margin: 0px;} body height: 100%; margin: 0px;} .all {position: relative; left: 0px; top: 0px; height: 100%; width: 100%; float: left; display: table;} .wrapper {position: relative; left: 0px; top: 0px; height: auto; width: 100%; display: table-cell; vertical-align: middle;} .pagecontent {position: relative; left: 0px; top: 0px; height: 500px; width: 800px; margin: 0 auto; background: #ff6f6f;} Контейнер.pagecontent - для всего содержимого веб-страницы. В отличии от CSS выравнивание по центру, по вертикали и по горизонтали - 2, в данном случае как единицы измерения CSS могут использоваться проценты; а не только px или em. Высота и ширина могут быть больше видимой области окна браузера, но в данном случае речь о более практическом случае - когда высота и ширина контейнера.pagecontent меньше, чем размеры видимой области окна браузера. Блок.pagecontent выравнивается в видимой области окна браузера по центру / по ширине с помощью "margin: 0 auto". .All и его CSS свойства превращают всю видимую область окна браузера в CSS-таблицу. Свойства CSS делают контейнер.wrapper ячейкой этой CSS-таблицы. Содержимое этой ячейки - контейнер.pagecontent и все, что в нем находится - выравнивается в видимой области окна браузера по центру / по высоте свойством CSS "vertical-align: middle". [ 1 ] А так же в Netscape 7.2+, Mozilla 1.5+. [ 2 ] А так же в Netscape 7.2+, Mozilla 1.5+.

Все мы слышали, и с большой долей вероятности пользуемся браузерами с графическим интерфейсом, такие как Firefox, Chrome и т.д. В этой статье вы узнаете про консольные браузеры Linux. Текстовый (консольный) браузер обычно используется системными администраторами для просмотра веб-сайтов, так как на серверные компьютеры X-сервер обычно не ставят.

Как вам известно, GUI браузеры обрабатывают и выводят текст наряду с графикой, что на вид красиво и удобно для пользователя. Консольные браузеры, в отличие от них, выводят только текст, без графики.

Популярные текстовые браузеры Linux:

  • Links
  • Links2
  • Elinks
  • Netrik

Links - консольный браузер ubuntu, работающий как в псевдографическом, так и в текстовом режимах. Он рендерит "тяжелые" страницы, поддерживает эмуляторы терминала как с возможностью цветного вывода, так и монохромного, и позволяет прокручивать страницы по горизонтали. Links можно установить на различных Linux дистрибутивах, таких как Debian, RHEL, Ubuntu, Linux Mint, CentOS, Fedora, openSUSE, suse, ArchLinux, Manjaro, Antergos Mageia, и других. Данный консольный браузер Linux один из наиболее популярных среди пользователей, наряду с Lynx.

sudo apt-get install links

RHEL, CentOS, Fedora 21 и старше:
yum install links

Fedora 22 и новее:
dnf install links

SUSE и openSUSE:

zypper install links

Archlinux, Manjaro, Antergos:

sudo pacman -S links

Как пользоваться:

links www.сайт

2) Установка Elinks

Elinks - форк Links; полнофункциональный консольный браузер, с большими возможностями, может отображать кадры и таблицы, поддается кастомизации и его функциональность можно расширить с помощью Lua или Guile скриптов. Данный браузер можно запустить на большом количестве платформ. Elinks также доступен для различных Linux дистрибутивов, таких как Debian, RHEL, Ubuntu, Linux Mint, CentOS, Fedora, openSUSE, suse, ArchLinux, Manjaro, Antergos, Mageia, и других.

Debian, Mint и Ubuntu, а также основанные на них:

sudo apt-get install elinks


yum install elinks

Fedora 22 и новее:
dnf install elinks

SUSE, openSUSE:
zypper install elinks

ArchLinux, Manjaro, Antergos:
sudo pacman -S elinks

Mageia:
urpmi elinks

Как пользоваться:
elinks www.сайт

3) Установка Lynx

Lynx - веб-браузер с отличными возможностями настройки под себя для использования на эмуляторах терминала с символьным курсором. Это самый старый из браузеров. Lynx доступен для различных Linux дистрибутивов, таких как Debian, RHEL, Ubuntu, Linux Mint, CentOS, Fedora, openSUSE, suse, ArchLinux, Manjaro, Antergos, Mageia, и других.

Debian, Mint и Ubuntu, а также основанные на них:

sudo apt-get install lynx

RHEL, CentOS и Fedora 21 и старше:
yum install lynx

Fedora 22 и новее:
dnf install lynx

SUSE и openSUSE:

zypper install lynx

Archlinux, Manjaro, Antergos:

sudo pacman -S lynx

Как пользоваться:

lynx www.сайт

4) Установка w3m:

w3m - текстовый браузер linux, выводящий страницы в текстовом формате, а так же может использоваться в качестве программы для форматирования текста, которая переводит HTML документы в простой текст. Программа работает в окне любого эмулятора терминала (rxvt, xterm, gnome-terminal и т.д) Браузер доступен для различных Linux дистрибутивов, таких как Debian, RHEL, Ubuntu, Linux Mint, CentOS, Fedora, openSUSE, suse, ArchLinux, Manjaro, Antergos, Mageia, и других.

Debian, Mint и Ubuntu, а также основанные на них:
sudo apt-get install w3m w3m-img

RHEL, CentOS и Fedora 21 и старше:
yum install w3m

Fedora 22 и новее:
dnf install w3m

SUSE, openSUSE:
zypper install w3m

ArchLinux, Manjaro, Antergos:
sudo pacman -S w3m

Mageia:
urpmi w3m

Как пользоваться:
w3m www.сайт

5) Установка Links2

Links2 - консольный браузер linux, также как и links, на котором он основан, позволяет работать как в графическом, так и в текстовом режимах. Он рендерит "тяжелые" страницы, поддерживает эмуляторы терминала как с поддержкой цветов, так и монохромные, и позволяет прокручивать страницы по горизонтали. Links2 доступен для различных Linux дистрибутивов, таких как Debian, RHEL, Ubuntu, Linux Mint, CentOS, Fedora, openSUSE, suse, ArchLinux, Manjaro, Antergos, Mageia, и других.

Debian, Mint и Ubuntu, а также основанные на них:

sudo apt-get install w3m w3m-img

RHEL, CentOS и Fedora 21 и старше:
yum install links2

Fedora 22 и новее:
dnf install links2

SUSE, openSUSE:
zypper install links2

ArchLinux, Manjaro, Antergos:
sudo pacman -S links2

Mageia:
urpmi links2

Как пользоваться:
links2 www.сайт

6) Установка Netrik

Netrik - простой веб-браузер, работающий в текстовом режиме, как ему подобные браузеры w3m, links и lynx. Он без проблем отображает объемные веб-страницы; его работа возможна в эмуляторах терминала как с поддержкой цветов, так и монохромных. Как и все вышеперечисленные, он поддерживает горизонтальную прокрутку. Netrik обладает несколько ограниченными возможностями по сравнению с вышеперечисленными браузерами, что также делает его уникальным в своем роде.

Debian, Mint и Ubuntu, а также основанные на них:
sudo apt-get install netrik

RHEL, CentOS и Fedora 21 и старше
yum install netrik

Fedora 22 и новее
dnf install netrik

SUSE, openSUSE
zypper install netrik

ArchLinux, Manjaro, Antergos
sudo pacman -S netrik

Mageia
netrik links2

Как пользоваться:
netrik www.сайт

Выводы

В этой статье мы рассмотрели альтернативу привычным нам дружелюбным графическим браузерам. Каждый из нас может столкнуться с ситуацией, где использование X-сервера невозможно или нерационально по определенным причинам. В таком случае отличным решением будут консольные браузеры linux, так как они могут обеспечивать базовую функциональность вроде поиска или загрузки нужных нам файлов.

Для выхода в Интернет на сервере, на котором отсутствует графическая оболочка, я раньше использовал консольный браузер lynx . Он меня полностью устраивал, так как позволял просматривать нужные WEB-сайта. Проблем с кириллицей, как многие утверждают, у него не было, но lynx не умеет загружать картинки. А иногда и они нужны на сервере.

Пришлось искать консольный браузер на замену.

Замена была найдена в лице консольного браузера Links2 . Это мега крутая программа, которая очень быстро загружает "тяжелые" сайты, пуст даже и нарушая задуманный автором вид. Это происходит из-за того, что Links2 не умеет обрабатывать CSS. Зато эта программа умеет работать с картинками. О возможностях программы на русском языке можно подробно прочитать .

Links2 доступен в официальном репозитории Ubuntu, поэтому устанавливается командой:

# sudo apt-get install links2

Если у Вас не Ubuntu, то Вы всегда, с легкостью, можете закачать исходники или готовые пакеты для своей ОС с сайта производителя .

Для комфортного запуска Links2 нужно в консоли набрать:

Ключ -g требуется как раз для загрузки изображений.

Оригинал: How to Browse From the Linux Terminal With W3M
Автор: Chris Hoffman
Дата публикации: 23 января 2012 года
Перевод: А. Кривошей
Дата перевода: апрель 2012 г.

W3M - это консольный веб-браузер для Linux. Он имеет некоторые необычные возможности, включающие поддержку изображений, вкладок, таблиц, фреймов и других вещей, которые обычно не поддерживаются консольными браузерами.

Если вы - пользователь Linux со стажем, наверняка вам приходилось пользоваться консольными браузерами для поиска решения в том случае, когда ваш X-сервер отказывался загружаться. С тех пор графические серверы стали гораздо более надежными, но W3M и другие консольные браузеры все еще могут быть полезными.

Установка W3M

По умолчанию W3M не установлен в большинстве дистрибутивов Linux. Вам необходимо установить главный пакет w3m , а также w3m-img , если вам нужна встроенная поддержка изображений. В Ubuntu это выполняется с помощью следующей команды:

$ sudo apt-get install w3m w3m-img

Основы

W3M имеет достаточно большое количество опций командной строки, но обязательных среди них нет. Единственное, что нужно указать - адрес веб-страницы, которую вы хотите открыть. Например, для Google это будет команда w3m google.com .

Вы можете использовать клавиши со стрелками для перемещения курсора, или просто кликнуть на нужное место, чтобы сразу переместить туда курсор. Если вам нужно ввести информацию в текстовое поле, переместите туда курсор и нажмите Enter перед вводом текста, так как если вы просто начнете печатать, W3M будет обрабатывать нажатия клавиш как команды.

Shift-B возвращает вас на страницу назад. Если вы хотите загрузить другой URL, нажмите Shift-U . Если вы хотите просмотреть полный список клавиатурных сокращений, используйте Shift-H .

W3M поддерживает изображения, так почему же мы их не видим? Дело в том, что такие эмуляторы терминала, как GNOME Terminal и Konsole из KDE не могут отображать изображения в W3M. Другие, например Xterm, могут. W3M также может отображать изображения в консоли, запущенной в режиме фреймбуфера, поэтому вам не нужно запускать графический сервер, чтобы активировать эту возможность.

Еще одна функция, которая не работает в GNOME Terminal и Konsole - это контекстное меню W3M, вызываемое правой кнопкой мыши.

Как мы раньше жили без вкладок? Сегодня это одна из основных возможностей десктопных браузеров. W3M также поддерживает вкладки. Просто нажмите Shift-T, чтобы открыть новую вкладку.

Конечно, вы можете переключаться между вкладками, кликая по ним. Но если вы работаете в консоли, мыши может и не быть. В таком случае для переключения между вкладками используются клавиши { и } (или Shift-[ и Shift-], что тоже самое).

Gmail в терминале

W3M не застрял в прошлом, как Lynx (еще один консольный браузер). Он способен отображать таблицы, фреймы, и даже поддерживает базовый HTML-интерфейс Gmail.

Вероятно, более комфортабельно пользоваться Gmail в терминале с помощью IMAP-клиента, но тем не менее это работает.

Документация

Помимо страницы помощи, вызываемой по Shift-H, вы можете найти на веб-сайте W3M, которое включает полный список ключей командной строки и клавиатурных сочетаний.

W3M по прежнему трудно сравнивать с десктопными браузерами, так как он не поддерживает JavaScript. Есть экспериментальное расширение w3m-js, которое вы можете скомпилировать и установить самостоятельно, но я бы не стал слишком полагаться на него. Неужели вам действительно нужен JavaScript в консольном браузере?

Вам надоели все другие браузеры и хочется что-то новое, браузер ELinks именно то, что вам нужно, попробуйте посерфить по сети с помощью консоли, ELinks вам в помощь.

ELinks - это текстовый браузер, поддерживающий таблицы, фреймы, цветовую палитру в 16, 88 или 256 цветов, HTTP, HTTPS, FTP, proxy, cookies, фоновые загрузки с оповещением об окончании загрузки, пользовательские протоколы: IRC, mailto, telnet, а также NNTP и Gopher. Частично реализована поддержка каскадных таблиц стилей CSS и ECMAScript, также присутствует поддержка вкладок и полная поддержка ввода-вывода UTF-8. Возможно написание сценариев на языках Perl, Ruby, Lua и GNU Guile. Имеется поддержка протокола IPv6. Начиная с версии ELinks 0.11.5 поддержка libgnutls-openssl была отключена, из-за того, что исходный код GnuTLS версии 2.2.0 и выше, распространяется под лицензией, несовместимой с лицензией GPL v2. ELinks является свободным и доступным в исходном коде ПО.

Ранее видел подобный браузер аналог - lynx, но это совсем не то и с ELinks он даже не ровня. Установить ELinks мы можем как с помощью Центра приложений просто найдя через поиск так и с помощью терминала , выполнив следующую команду:

sudo apt-get install elinks

  • При первом запуске, вы увидите следующее окно с предложение ввести урл сайта.
  • Правда, что как бы похоже на консольный аналог Google? Интересно, давайте введем урл сайта и нажмем кнопку Ok.

Ведь интересно смотрится, думаю у данного приложения найдутся свои фанаты. Жаль конечно нельзя видео посмотреть, ну это конечно шутка, это же консоль и о видео не может идти никакой речи.

Так же забыл упомянуть, что меню в данного браузера так же имеется и довольно функциональное. С первого взгляда и не понять, как оно активируется и где. Перейдите на страницу сайта, который вы ввели в поисковом запросе, далее кликнем курсором в верхней части приложения, а именно:

Тестируйте, пробуйте, жду ваших отзывов. Если понравился, опишите что именно вас привлекло к данному браузере.