Перегляд Інтернету з командного рядка


Відповіді:


123

Насправді є безліч текстових веб-браузерів, це мої трійки :)

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

    знімає знімок екрана

    • Гарячі клавіши

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

      • d - пошук словника
      • dmoz - dmoz пошук
      • g - Пошук Google
      • wiki пошук у Вікіпедії

    ( джерело )




У Вікіпедії є список більш текстових веб-браузерів , не всі з яких доступні в Ubuntu.


1
Це дуже стара публікація, і моє запитання також дивно, але чи можете ви розповісти під час перегляду Інтернету, використовуючи, w3mяк відкрити "пов'язаний" новий веб-сайт вкладки. Так само, як Open link in new tabфункція, доступна в хромі. Якщо цього не можна зробити, w3mможете запропонувати будь-які інші веб-браузери в текстовому режимі
Ека

1
Нічого, ніж за те, що згадували вбудовані пошукові переписи ("розумні префікси") .. якось пропустили їх, хоча я використовую elinks(з радістю!) Роками! ось конф-лінк, щоб викликати його добре зсередини 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), W3M навіть здатний показувати зображення!

Для отримання додаткової інформації див. " Як переглядати термінал Linux з W3M ".


Оце Так! Це дивно! Хоч lynxкраще, але w3mнайкраще !!
opu 웃

@Scotia, що нам потрібно для Firefox :)
Яків Влійм

1
@ Яків Влійм, так! Зараз немає необхідності в Firefox! ;)
опу 웃

2
О БОЖЕ МІЙ! Ця річ зробила мій день! Вдалося увійти на якийсь веб-сайт і завантажити потрібне мені програмне забезпечення на віддалений сервер! Навіть має хороший бар прогресу! EPIC!
paul-g

Це попередньо встановлено за допомогою Ubuntu Server 12.04 LTS
Akira Yamamoto

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

Ось кілька прикладів використання. Щоб шукати в Google "витік пам'яті nm-аплет":
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

14

Мій особистий фаворит текстових браузерів - це links2. Ви можете встановити його за допомогою

sudo apt-get install links2

А потім завантажте веб-сторінку

links2 www.google.com

Інші альтернативи, які не були згадані:

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

  • retawk : "інтерактивний багатопотоковий мережевий клієнт (веб-браузер) для текстових терміналів на комп'ютерах з операційними системами, схожими на Unix. Він записується на мові С, швидкою, маленькою, добре налаштованою та зручною; наприклад, мережеві комунікації низького рівня виконуються не блокуючим способом, і ви можете залишати відкритими стільки "віртуальних вікон", скільки хочете, і працювати одночасно в двох з них у режимі розділеного екрана "

  • netrtik


13

Якщо ви мали на увазі Інтернет-браузер на базі CLI, використовуйте w3m:

w3m 'http://example.com/'

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 тощо, і вам, можливо, доведеться відгадати індексну сторінку, якщо сервер не має файлу за замовчуванням. Але це краще, ніж нічого, і дуже швидкий інструмент тестування.


14
Це найгірший веб-браузер коли-небудь: D
Данял Айтекін

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


4

З'явився новий https://www.brow.sh/ Called browsh


3
Скажіть, будь ласка, відредагуйте свою відповідь, щоб вона включала головну мету Browsh, як завантажити / встановити і, можливо, як
навіюватися

@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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.