Просмотр интернета из командной строки

Как я могу просматривать Интернет из командной строки в Ubuntu?

14 ответов

Решение

На самом деле есть куча веб-браузеров в текстовом режиме, это мои лучшие три:)

  • ELinks ( установить):

    • Горячие клавиши

      • Открыть новую вкладку - т
      • Перейти к URL - г
      • Вернуться назад - влево
      • Иди вперед - ты
      • Выход - д
      • Переключить изображения - *
      • Переключить нумерацию ссылок .
      • Переключить цвета документа - %
      • Следующая вкладка - >
      • Предыдущая вкладка - <
      • Закрыть вкладку - c
      • Открыть в новой вкладке в фоновом режиме - T
    • Автоматическая перезапись URL

      • d - поиск по словарю
      • dmoz - поиск dmoz
      • g - поиск Гугл
      • wiki - поиск в Википедии

    ( источник)




В Википедии есть Список текстовых веб-браузеров, не все из которых доступны в Ubuntu.

К моему удивлению это существует; Я установил его, и он работает!

 sudo apt-get install w3m w3m-img
  • Чтобы открыть веб-страницу, просто введите в окне терминала: w3m <url_of_the_webpage>
  • чтобы открыть новую страницу: наберите Shift -U
  • вернуться на одну страницу назад: Shift -B
  • открыть новую вкладку: Shift -T

W3M может обрабатывать Gmail(!)

Если вы используете, например, XTerm (не Gnome Terminal), W3M даже способен показывать изображения!

Для получения дополнительной информации см. " Как просматривать с терминала Linux с W3M ".

links2 -g странный встроенный в терминал браузер в графическом режиме Это быстро, но ненавидит современность.

Если вам нравится поиск из командной строки, попробуйте surfraw,

   Surfraw  provides  a fast unix command line interface to a variety of
   popular WWW search engines and other artifacts of power.  It reclaims
   google,  altavista, dejanews, freshmeat, research index, slashdot and
   many others from the false‐prophet,  pox‐infested  heathen  lands  of
   html‐forms,  placing  these  wonders  where they belong, deep in unix
   heartland, as god loving extensions to the shell.

Общая информация: Surfraw был первоначально написан Джулианом Ассанжем. (Аббревиатура /backronym для "SURFRAW" - "Революционная передняя ярость пользователей Интернета" против World Wide Web.)

Вот пример использования. Для поиска в Google "утечки памяти в нм-апплете":
sr google nm-applet memory leak

Чтобы найти RFC, связанный с S/MIME:
sr rfc s/mime

Перевести слово:
sr translate logiciel

Найти торренты:
sr piratebay natty narwhal

Более продвинутый, от http://surfraw.alioth.debian.org/:

     $ surfraw google -results=100 RMS, GNU, which is sinner, which is sin?
     $ sr wikipedia surfraw
     $ sr austlii -method=phrase dog like
     $ /usr/lib/surfraw/rhyme -method=perfect Julian

Вы можете установить его с некоторыми настройками по умолчанию в .config/surfraw/conf:

SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes

Мой личный фаворит текстовых браузеров links2, Вы можете установить его с

sudo apt-get install links2

А затем загрузить веб-страницу с

links2 www.google.com

Другие альтернативы, которые не были упомянуты:

  • elinks: "продвинутый и хорошо зарекомендовавший себя многофункциональный веб-браузер в режиме текста (HTTP/FTP/..). ELinks может отображать как фреймы, так и таблицы, легко настраивается и может быть расширен с помощью сценариев Lua или Guile. Он вполне переносим и работает на разных платформах

  • retawk: "интерактивный многопоточный сетевой клиент (веб-браузер) для текстовых терминалов на компьютерах с Unix-подобными операционными системами. Он написан на C, быстрый, небольшой, хорошо конфигурируемый и удобный; например, низкоуровневая сетевая связь выполняются неблокирующим образом, и вы можете оставить открытым столько "виртуальных окон", сколько хотите, и одновременно работать с двумя из них в режиме разделенного экрана "

  • netrtik

Если вы имели в виду интернет-браузер на основе CLI, используйте w3m:

w3m 'http://example.com/'

Еще один очень хороший браузер командной строки lynx,

Основное использование будет:

lynx http://Ask-ubuntu.ru

Скорее всего, он спросит, хотите ли вы разрешить использование файлов cookie.

Для навигации по странице используйте клавиши со стрелками. Вот краткое описание самых важных.

  • Слева - возвращение в историю
  • Справа - перейти по ссылке
  • Вверх - перейти к предыдущему фокусируемому элементу
  • Вниз - перейти к следующему объекту
  • Enter - введите ссылку / вызвать действие
  • Backspace - страница истории
  • Пробел - переместить страницу вниз на страницу
  • б - переместить страницу вверх на страницу
  • Shift + q - выход

Это самые основные ключевые навигационные команды.

Есть новый https://www.brow.sh/ названием browsh

Вы хотите текстовый браузер или метод командной строки? Это командная строка, использующая telnet, например

telnet Ask-ubuntu.ru 80

ПОЛУЧИТЬ /

Он не поддерживает SSL, графику, HTML5 и т. Д., И вам может потребоваться угадать страницу индекса, если на сервере нет файла по умолчанию. Но это лучше, чем ничего и очень быстрый инструмент тестирования.

Да, вы можете использовать lynx,

От man lynx:

Lynx - это полнофункциональный клиент Всемирной паутины (WWW) для пользователей, использующих адресно-ориентированные устройства отображения с символьными ячейками (например, терминалы vt100, эмуляторы vt100, работающие в Windows 95/NT или Macintoshes, или любые другие "ориентированные на проклятия"). дисплей). Он будет отображать документы на языке гипертекстовой разметки (HTML), содержащие ссылки на файлы, расположенные в локальной системе, а также файлы, расположенные на удаленных системах, на которых работают серверы Gopher, HTTP, FTP, WAIS и NNTP. Текущие версии Lynx работают на Unix, VMS, Windows 95/NT, 386DOS и OS/2 EMX.

Вы можете установить его, выполнив следующую команду:

sudo apt-get install lynx-cur

Вы можете использовать W3M для этой цели.
Также есть рысь.

Они могут работать с основными функциями, и это нормально, если вы хотите настроить свой маршрутизатор через домашнюю рабочую станцию, например, по ssh.
Я бы предпочел использовать локальный экземпляр браузера переадресации соединения с SSH

Другая программа, которая может работать для вас lynx, Это терминальный веб-браузер.

Если вы хотите избежать дополнительных установок, вы можете вручную создавать http-запросы. Это минимальный запрос http:

printf "GET /\r\nHost: Ask-ubuntu.ru\r\n\r\n" | netcat Ask-ubuntu.ru 80

Это запрос https:

printf "GET /\r\nHost: Ask-ubuntu.ru\r\n\r\n" | socat - OPENSSL:Ask-ubuntu.ru 443

Вы можете использовать браузер Lynx. Он доступен в репозиториях Ubuntu:

sudo apt-get install lynx

Вот дополнительная информация: http://en.wikipedia.org/wiki/Lynx_%28web_browser%29

Вышел браузер на основе хрома под названием Carbonyl

https://github.com/fathyb/carbonyl

Докер

       docker run --rm -ti fathyb/carbonyl https://youtube.com

НПМ

      npm install --global carbonyl
carbonyl https://github.com

Другие вопросы по тегам