На главную->Содержание

ТЕКСТОВЫЕ WEB-БРАУЗЕРЫ ДЛЯ DOS ТЕКСТОВЫЕ WEB-БРАУЗЕРЫ ДЛЯ DOS


Введение

   Как правило, словосочетание «Интернет из-под DOS» ассоциируется (у тех, кто в теме, конечно) с web-браузером Arachne. Но это далеко не единственный браузер для DOS! Существует ещё как минимум 5 других браузеров для этой ОС.
   Главное их отличие от Arachne – работа в текстовом, а не в графическом режиме. Конечно, текстовый режим несколько ограничен, но, тем не менее, во многих случаях возможностей текстовых браузеров будет вполне достаточно, а в некоторых они являются единственно приемлемым вариантом.
   А теперь о тех браузерах, с которыми мне при­шлось столкнуться, и которые будут описаны далее. Некоторые из них были просто попробованы, а затем спрятаны в архив софта, некоторые же используются до­вольно часто. Вот их список с указанием крайних версий и ссылок на них:

      Lynx 2.8.5rel.1 (04.02.2004):
http://lynx.isc.org/,
http://www.rahul.net/dkaufman/

      DosLynx 0.39b (05.2009):
http://users.ohiohills.com/fmacall/

      Bobcat 0.7 (03.11.1998):
http://www.fdisk.com/doslynx/bobcat.htm

      Links 2.1pre36 (13.05.2008):
http://links.sourceforge.net/,
http://glennmcc.org/download/mik/

      ELinks 0.13.GIT (08.07.2008):
http://www.elinks.cz/,
http://glennmcc.org/download/mik/

1. Lynx

Одна из страничек с web-сер­вера EZ-NOS в Lynx'е
Одна из страничек с web-сер­вера EZ-NOS в Lynx'е
Корневой каталог FTP-серве­ра EZ-NOS в Lynx'е
Корневой каталог FTP-серве­ра EZ-NOS в Lynx'е
   Lynx (в пер. с англ. – рысь) является, пожалуй, самым известным текстовым браузером; существуют его версии для DOS, *nix, Windows, OS/2 и др. Он был разработан в Университете Канзаса, разработ­чиками являются Lou Montulli, Michael Grobe и Charles Rezac. В дальнейшем к разработке присоединился Garrett Blythe, создатель DosLynx'а (см. ниже). Lynx рас­пространяется на условиях GNU General Public License.
   Версия 2.8.5 для DOS скомпилирована с ис­пользованием DJGPP и для работы ей нужен процессор не ниже 386. Кроме того, необходим установленный пакетный драйвер для сетевой карты. Послед­нее, впрочем, касается всех описанных здесь браузеров.
   Установка Lynx'а заключается в распаковке ар­хива в какой-нибудь каталог и редактировании файла wattcp.cfg. В нём необходимо указать IP-адрес, сетевую маску, шлюз и др. параметры сети. (О настройке программ, использующих Wattcp, можно почитать, напри­мер, здесь:

http://sourceforge.net/apps/mediawiki/freedos/index.php?title=
Networking_FreeDOS
)

   Запускается Lynx просто: lynx <URL>, например, lynx http://www.google.ru/.
   Использовать Lynx тоже несложно: перемеще­ние по странице – Up/Down, Page Up/Down, Insert/Del. Переход по ссылке – Right, назад – Left. Клавиша g – ввод адреса, клавиша o – настрой­ка Lynx'а, q и Q – выход (соответственно с подтверждением и без него). Полный список клавиш управления можно получить, нажав k, а подробное руко­водство пользователя – h.
   Помимо HTTP Lynx также поддерживает FTP. Из недостатков Lynx'а нужно отметить отсутствие поддержки таблиц и CSS. Но в це­лом это довольно удобный и быстрый браузер, у меня он прикручен к Volkov Commander'у в качестве гляделки (через F3) htm-файлов.

2. DosLynx

Одна из страничек с web-сер­вера EZ-NOS в DosLynx'е
Одна из страничек с web-сер­вера EZ-NOS в DosLynx'е
   Так же, как и Lynx, DosLynx был разработан в Университете Канзаса. Автор DosLynx'а – Garrett Arch Blythe, в 1996 году некоторые модификации были сделаны Wayne S. Buttles'ом, а с 2002 года DosLynx сопровождается Fred C. Macall'ом. Авторское право на этот браузер принадлежит Университету Канзаса, разрешено свободное исполь­зова­ние в ис­следова­тель­ских и образо­ватель­ных целях. Исходные тексты DosLynx'а не доступны.
   DosLynx существует в двух вариантах – для ре­ального режима и для 16-битного защищённого. Минимальными требованиями для первого варианта являются: процессор 8086/8088, 512K ОЗУ, монитор лю­бой, в т.ч. монохромный. Для второго варианта: процессор 80286, 4M ОЗУ. Из ПО необходим пакетный драйвер для установленной сетевой карты, а для второ­го варианта ещё и DPMI-сервер.
   Пользовательский интерфейс DosLynx'а сделан с применением библиотеки Turbo Vision, поддерживается мышь. Управление браузером возможно как при помощи горячих клавиш (описанных в файле keys.txt), так и при помощи меню.
   Настройка DosLynx'а достаточно подробно опи­сана в прилагаемой к нему документации.
   В отличие от Lynx'а, DosLynx не умеет корректно отображать страницы в кириллических кодировках.

3. Bobcat

Вот так выглядит www.freedos.org в Bobcat'е
Вот так выглядит www.freedos.org в Bobcat'е
   Bobcat (маленькая рыжая рысь) – ещё один текстовый браузер для DOS. Его автором является Wayne Buttles, которому нравился Lynx, но в то время (~1997 год) версии Lynx'а для DOS не существовало. В качестве основы для Bobcat'а был выбран Lynx 2.4.2, а в дополнение к нему – PDCurses2.2, Wattcp, Spawno, а также части кода DosLynx и Lynx 2.6. Все эти программы и библиотеки распространяются под разными лицензиями, но в целом Bobcat распространяется свободно и бесплатно в форме исполняемых файлов и исходных текстов.
   Минимальные требования к компьютеру у Bobcat'а такие же, как и у real-mode варианта DosLynx'а. Для установки необходимо запустить самораспаковывающийся архив bcat-e07.exe, после распаковки запустить файл newuser.bat. С дальнейшими действиями можно ознакомить­ся в документации.
   Клавиши управления Bobcat'ом практически не отличаются от клавиш управления Lynx'ом; они описаны как в документации, так и во встроенной справке.
   Стремление Wayne сделать браузер, похожий на Lynx, было одной из причин переключения его интересов с DosLynx'а на Bobcat.
   Как уже отмечалось, во время разработки Bobcat'а Lynx ещё не был портирован в DOS, однако позднее ситуация изменилась. Т.о. Bobcat не имеет особых преимуществ перед Lynx'ом, кроме возможно­сти работать на компьютерах с небольшим объёмом ОЗУ и процессорами 8086/8088/80286. А вот по меньшей мере один существенный недостаток у Bobcat'а есть – плохая поддержка различных кодировок.

4. Links

links.sf.net и окошко «О программе» в Links'е
links.sf.net и окошко «О программе» в Links'е
   Да, скриншот не врёт, и Links – это действи­тельно Lynx-подобный текстовый веб-браузер. Его создал чешский программист Mikulas Patocka в 1999 году.
   Распространяется этот браузер на условиях GNU GPL. По количеству портов Links немного отстаёт от своего предшественника, но DOS-версия всё-таки имеется (а иначе он бы в эту статью и не попал ;-)) За неё следует поблагодарить Михаила Костылёва, который также сделал порты и не­которых других *nix-овых программ (Wget, MPlayer и др. – см. по ссылке в начале статьи, ELinks – см. ниже).
   Как и большинство программ, собранных DJGPP, Links требует 386-й процессор и несколько Мбайт памяти.
   От всех вышеперечисленных браузеров Links отличается в первую очередь поддержкой таблиц и фреймов, возможностью горизонтальной прокрутки страницы, полноценной поддержкой русского языка. Кро­ме того, его пользовательский интерфейс содержит выпадающее меню и диа­логовые окна, но также имеются и горячие клавиши (многие из которых унаследо­ваны от Lynx'а). К сожалению, некоторые полезные функции (напр. сохране­ние страницы или выбор кодировки) спрятаны в меню и горячих клавиш не имеют.
   Ещё одна особенность Links'а – возможность работы в графическом режиме.
   Но у меня он в этом режиме так и не запустил­ся...

5. ELinks

About ELinks
About ELinks
Форум «Полигон призраков» в ELinks'е
Форум «Полигон призраков» в ELinks'е
   В 2001 году Petr Baudis в порядке эксперимента форкнул Links (версию 0.96) и начал добавлять туда новые возможности. В результате получился ELinks. Буква «E» в названии сначала означала «Experimental», а затем «Enhanced» или «Extended». Основными улучшениями, по срав­нению с Links'ом, являются частичная поддержка CSS и вкладок.
   На следующем скриншоте представлен ELinks, в котором открыты две вкладки (с сайтами FreeDOS и Google) и окно «About» (со списком «фич»).
   В остальном же ELinks очень похож на Links.



Заключение

   Напоследок отмечу, что есть ещё один браузер, w3m, одна из ранних версий которого была портирована в DOS, но, к сожалению, так и не получила какого-либо распространения...
   На этом обзор текстовых браузеров под DOS можно закончить. Про каждый из них можно было бы написать гораздо подробнее, но это, пожалуй, лишнее – каждый из читателей может собственными ру­ками пощупать любой из описанных браузеров и составить о нём более полное мнение.


Олег Чукаев (0leg)

На главную->Содержание