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

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

160
задан 11 May 2015 в 18:30

13 ответов

На самом деле существует куча текстовых веб-браузеров, это моя тройка лучших :)

  • ELinks (install):

    elinks screenshot

    • Ярлыки клавиатуры

      • Открыть новую вкладку - t
      • Goto URL - g
      • Go back - Left
      • Go forward - u
      • Exit - q
      • Toggle images - *
      • Toggle link numbering - .
      • Цвета документа переключения - %
      • Следующая закладка - >
      • Предыдущая закладка - <
      • Закрыть закладку - c
      • Открыть в новой закладке в фоновом режиме - T
    • Автоматическое переписывание URL

      • d - - поиск по словарю
      • dmoz - dmoz search
      • g - google search
      • wiki - wikipedia search

    (source)




Wikipedia имеет List of more text-based web-browsers, не все из которых доступны в Ubuntu.

134
ответ дан 11 May 2015 в 18:30

На мой сюрприз, что он существует; Я установил его, и он работает!

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

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

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

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

67
ответ дан 11 May 2015 в 18:30

Другой очень хороший браузер командной строки - lynx.

Самым простым использованием будет:

lynx http://askubuntu.com

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

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

  • Левая - возврат в историю
  • Правая - переход по ссылке
  • Вверх - переход к предыдущему фокусируемому пункту
  • Вниз - переход к следующему фокусируемому пункту
  • Enter - ввод ссылок / триггерное действие
  • Backspace - - переход к предыдущему фокусируемому пункту
  • Вниз - переход к следующему фокусируемому пункту
  • Enter - ввод ссылки / триггерное действие
  • Backspace - history page
  • Space - перемещение страницы вниз на страницу
  • b - перемещение страницы вверх на страницу
  • Shift + q - Quit

- это самые базовые команды навигации по клавишам.

11
ответ дан 11 May 2015 в 18:30

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

telnet askubuntu.com 80

GET /

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

7
ответ дан 11 May 2015 в 18:30

Browsh может быть решением. С сайта:

Browsh - это полностью современный текстовый браузер. Он отображает все, что может современный браузер; HTML5, CSS3, JS, видео и даже WebGL. Его основная цель - запускаться на удаленном сервере и получать доступ через SSH / Mosh или встроенную в браузер HTML-службу, чтобы значительно снизить пропускную способность и, таким образом, увеличить скорость просмотра и снизить затраты на пропускную способность.

Он использует безголовый Firefox в своей среде. фон для запуска интерактивных материалов. Это часто обновляется .

8
ответ дан 11 May 2015 в 18:30

Для этой цели можно использовать W3M .
Также есть lynx .

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

4
ответ дан 11 May 2015 в 18:30

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

Из man lynx :

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

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

sudo apt-get install lynx-cur
6
ответ дан 11 May 2015 в 18:30

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

3
ответ дан 11 May 2015 в 18:30

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

sudo apt-get install links2

, а затем загрузить веб-страницу с помощью

links2 www.google.com

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

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

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

  • netrtik

15
ответ дан 11 May 2015 в 18:30

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

w3m 'http://example.com/'
13
ответ дан 11 May 2015 в 18:30

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 был изначально написан Джулианом Ассанжем. (Сокращение/обратное название 'SURFRAW' - Революционный фронтовой ярости пользователей Shell против всемирной паутины)

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

Для поиска RFC дело с S/MIME:
sr rfc s/mime

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

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

Более продвинутый, с 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
23
ответ дан 11 May 2015 в 18:30

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

sudo apt-get install lynx

Дополнительная информация: http://en.wikipedia.org/wiki/Lynx_ (web_browser)

2
ответ дан 11 May 2015 в 18:30

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

printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | netcat askubuntu.com 80

Это https-запрос:

printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | socat - OPENSSL:askubuntu.com 443
2
ответ дан 11 May 2015 в 18:30

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

Похожие вопросы: