Термінальний браузер Консольний веб-браузер ELinks. Сильні сторони Links2

Оригінал: 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 у консольному браузері?

Джерело: http://itshaman.ru/it-programmy-dlya-linux/85/links2-browser-linux-ubuntu
Сервер, що працює на ОС Linux, у хорошого системного адміністратора не має графічного інтерфейсу, тому що всі системні ресурси повинні бути спрямовані в потрібне русло і витрачати їх на вимальовування всяких віконець не добре.
Для того, щоб вийти в Інтернет на такому сервері, потрібні консольні браузери. Таким інструментом може виступати консольний бразер Links2, який незважаючи на свою "консольність" вміє чимало. Основною перевагою браузера Links2 є те, що він вміє підвантажувати картинки.

Трохи історії

Peter Gervai розробив консольний браузер Links, який пізніше розділився на 3 незалежні дистрибутиви: ELinks, Links Hacked і Links2.
Відмінна риса ELinks полягає в наявності вбудованої мови програмування Lua. Links Hacked – це спроба доопрацювати браузер ELinks. Links2- це консольний браузер, про який йтиметься далі.

Скріншоти

Опис

Сильні сторони Links2:

  • Links2 є консольним браузером, тому він працює без будь-якої графічної оболонки.
  • Браузер вміє завантажувати зображення.
  • Links2 вміє додавати WEB-сторінку до закладок.
  • Вбудований менеджер завантажень.
  • Коректно працює із сайтами, які використовують frame.
  • Links2 вміє обробляти JavaScript код на WEB-сторінці.
  • Підтримується робота через проксі.
  • Є можливість перегляду HTML-коду сторінки.
  • Є версії для ОС: Windows, Linux та Unix.
  • Ведеться історія відвіданих сайтів.
  • Складання "БАН"-аркуша непотрібних зображень.

Слабкі сторони Links2:

  • CSS не підтримується. Сайти виводяться суцільним HTML потоком.
  • Не підтримується робота з RSS.
  • Чи не "вкладний" інтерфейс.
  • Мова інтерфейсу:російська, англійська і т.д.
  • Ліцензія: GNU GPL ver.2
Найпростіше і в той же час повне визначення текстового браузера - це програма, яка відображає лише текстовий вміст веб-сайтів. При роботі з таким браузером ви не побачите так нами улюблених спливаючих банерів. У багатьох текстових браузерах, що живуть нині, контент навантажуючий трафік блокується. Головний аспект застосування текстових браузерів полягає в тому, що їх можна і потрібно використовувати в тих системах, де не передбачено графічної оболонки. Насамперед, це, звичайно, стосується різноманітних UNIX-подібних операційних систем, але під MS Windows також існують аналоги. У цій статті хотілося б описати деякі текстові браузери та їх можливості.

Lynx

Lynx - є одним з перших і найбільш відомим з текстових браузерів, на даний момент поставляється в комплекті практично з будь-якою системою *nix. Не має підтримки таблиць, кадрів та Java Script. Розповсюджується за ліцензією GNU GPL.
Часто цей браузер використовується для перевірки, чи побачить бот пошукової системи всі зміни на сайті, які були зроблені. Підтримує протоколи: HTTP, FTP, Gopher, WAIS, NNTP.

Операційні системи та платформи, що підтримуються:
- GNU/Linux, Minix
- *BSD
- HP-UX, Sun Solaris, IBM AIX,
- Windows та OS/2, а також DOS
- BeOS, ZetaOS

Edbrowse

Edbrowse – практично повністю реалізований на Perl текстовий браузер. Головний розробник браузера Karl Dahlke На даний момент доступні версії для Windows та *nix. Є підтримка кадрів, java script, так само є вбудований поштовий клієнт та підтримка proxy.

W3M

w3m – ще один текстовий браузер. Основною метою створення даного текстового браузера є створення інструменту для швидкого перегляду HTML-сторінок. Схожий на Lynx, але на відміну від нього деякі операції, такі як навігація сторінками, виконуються трохи інакше. Так само на відміну від Lynx може малювати таблиці та кадри та відображати документ, переданий через потік stdin. У xterm або gpm-консолі підтримує миша. Існує інтерфейс w3m для Emacs під назвою emacs-w3m, що забезпечує перегляд веб-сторінок в Emacs.

Домашня сторінка проекту -

Links

Links - найбільш популярний текстовий браузер, що базується на текстовому браузері Lynx, але, на відміну від свого батька, має такі особливості: є підтримка фреймів, вкладок, таблиць і java script. Браузер розповсюджується під ліцензією GNU GPL.


Домашня сторінка - Links

Elinks

Elinks – текстовий браузер, що базується на браузері Links. Є підтримка таблиць, фреймів, палітри кольорів в 16, 88 або 256 кольори, HTTP, HTTPS, FTP і proxy автентифікацію, фонові завантаження з оповіщенням про закінчення завантаження, вбудована підтримка протоколів користувача: IRC, mailto, telnet, а також Частково реалізована підтримка каскадних стильових таблиць CSS і ECMAScript, також є підтримка вкладок (так званих табів), і повна підтримка введення/виводу UTF-8.


Домашня сторінка - Elinks

Links2

Links2 - найближчий родич Links. На відміну від Links у ньому зроблено графічні покращення, додали підтримку java script. Також є графічний режим. За промовчанням Links2 працює в текстовому режимі, а щоб був доступний графічний, треба включити його підтримку на етапі конфігурування перед компіляцією. Щодо запуску Links2 у графічному режимі, то для цього потрібно запустити браузер із терміналу з ключем -g.


Домашня сторінка - Links2

Netrik

Netrik - текстовий браузер, подібний до w3m. Основною метою текстового браузера Netrik є використання vi-сумісних клавіш та макросів для перегляду інтернет ресурсів. Працює із кількома вікнами, підтримує JavaScript, CSS.

А також менш популярні, але теж досить широко використовуються серед текстових веб-браузерів:
*W3mmee - варіант W3m з розширеною підтримкою кодувань;

*Debris - на 25% менше lynx, але з підтримкою форм та таблиць;

*Zen web browser - Консольний web-браузер, який відрізняється можливістю відображення з використанням Frame Buffer, тобто. вміє відображати картинки, без необхідності запуску X Window та пред'являючи мінімальні вимоги до розміру ОЗП;

P.s. У цій статті описані звичайно ж не всі текстові браузери, тут описані ті якими я або користувався або намагався користуватися, а також найбільш популярні з існуючих.

Для виходу в Інтернет на сервері, на якому відсутня графічна оболонка, раніше використовував консольний браузер lynx. Він мене повністю влаштовував, тому що дозволяв переглядати потрібні веб-сайти. Проблем з кирилицею у нього не було, але lynx не вміє завантажувати картинки. А іноді й вони потрібні на сервері.

Довелося шукати консольний браузер на заміну.

Заміну було знайдено в особі консольного браузера Links2. Це мега крута програма, яка дуже швидко завантажує "важкі" сайти, порожній навіть порушуючи задумений автором вигляд. Це відбувається через те, що Links2 не вміє обробляти CSS. Натомість ця програма вміє працювати з картинками. Про можливості програми російською можна докладно прочитати .

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

# sudo apt-get install links2

Якщо у Вас не Ubuntu, то Ви завжди, з легкістю, можете закачати вихідні або готові пакети для своєї ОС із сайту виробника.

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

Ключ -gпотрібно якраз для завантаження зображень.

Вам набридли всі інші браузери і хочеться щось нове, браузер 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.

Адже цікаво виглядає, думаю у цього додатка знайдуться свої фанати. Жаль звичайно не можна відео подивитися, ну це звичайно жарт, це ж консоль і про відео не може йти ніякої мови.

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

Тестуйте, пробуйте, чекаю на ваші відгуки. Якщо сподобався, опишіть, що саме вас залучило до даного браузера.