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

142

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

Сообщество
источник

Ответы:

123

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

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

    скриншот elinks

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

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

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

    ( источник )




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

Стефано Палаццо
источник
1
Это очень старая запись, и мой вопрос также странный, но вы можете сказать, просматривая Интернет, используя w3mкак открыть "связанный" сайт с новой вкладкой ... Как и Open link in new tabфункция, доступная в Chrome. Если это невозможно сделать, w3mможете ли вы предложить какие-либо другие веб-браузеры в текстовом режиме
Eka
1
Ничего себе, спасибо за упоминание встроенных поисковых переписок elinks («умных префиксов») .. как-то пропустил их, хотя я использую elinks(с радостью!) В течение многих лет! вот строка conf, чтобы красиво вызывать его изнутри tmux, оконечный мультиплексор 21-го века:bind-key g command-prompt -p "google:" "split-window -c '#{pane_current_path}' -p 90 'elinks -no-home -no-connect \"g %%\"'"
eMPee584
64

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

 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 ».

Якоб Влейм
источник
Вау! Это потрясающе! Хоть lynxи лучше, но w3mлучше !!
opu
@ Шотландия, для чего нам нужен Firefox :)
Джейкоб Влейм
1
@ Джейкоб Влейм, Да! Теперь нет необходимости в Firefox! ;)
opu
2
О, МОЙ БОГ! Эта вещь сделала мой день! Мне удалось войти на какой-то сайт и загрузить необходимое программное обеспечение на удаленный сервер! Даже имеет хороший индикатор прогресса! EPIC!
Пол-г
Это предустановлено с Ubuntu Server 12.04 LTS
Акира Ямамото
23

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

Более продвинутый, от 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
belacqua
источник
14

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

sudo apt-get install links2

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

links2 www.google.com

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

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

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

  • netrtik

Тердон
источник
13

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

w3m 'http://example.com/'
Lekensteyn
источник
1
Также есть ссылки, которые лично мне нравятся больше, чем w3m.
Седрик
1
linksили lynx? Я предпочитаю curl -vvv http://example.com/ 2>&1 | less, но это не совсем браузер.
Лекенстейн
Спасибо, я искал браузер командной строки www. Похоже, это w3m, или что-то очень близкое!
Джером
@Lekensteyn Есть ли способ заставить lessпропустить все теги HTML? На многих веб-сайтах сегодня есть такие вещи, как рекламные баннеры и теги, которые ссылаются на Google Analytics, или что-то подобное, и это затрудняет чтение контента.
Arc676
@ Arc676 Вы можете попробовать html2textпрограмму, чтобы интерпретировать теги и преобразовать их в текст (устанавливается из репозитория, страница руководства .
Лекенштейн
10

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

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

lynx http://askubuntu.com

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

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

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

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

Октавиан Дамиан
источник
7

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

telnet askubuntu.com 80

ПОЛУЧИТЬ /

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

JQA
источник
14
Это худший веб-браузер из всех: D
Danyal Aytekin
6

Да, вы можете использовать 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
Луи Матейссен
источник
1
Я установил lynx. Но как я могу открыть это? Это не в тире!
opu
2
Поскольку вы запрашиваете браузер терминала, вам нужно просто выполнить его lynxв своем терминале.
Луи Матейссен
1
о да !! Теперь я понял!!
opu
4

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

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

davidbaumann
источник
4

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

Эндрю Стрелка
источник
3
Не могли бы вы отредактировать свой ответ, включив в него основное назначение Browsh, как загрузить / установить и, возможно, как перемещаться по нему и т. Д. Спасибо
xtrchessreal
@xtrchessreal ssh в brow.sh (то есть откройте терминал alt+ctr+t, затем введите ssh brow.sh)
suhailvs
3

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

Рувим Шварц
источник
2

Если вы хотите избежать дополнительных установок, вы можете вручную создавать 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
Привет, мир
источник