Przeglądanie Internetu z wiersza poleceń

142

Jak mogę przeglądać Internet z linii poleceń w Ubuntu?

Społeczność
źródło

Odpowiedzi:

123

W rzeczywistości jest kilka przeglądarek internetowych w trybie tekstowym, to są moje trzy najlepsze :)

  • ELinki ( instalacja ):

    elinks zrzut ekranu

    • Skróty klawiszowe

      • Otwórz nową kartę - t
      • Idź do adresu URL - g
      • Wróć - Left
      • Idź naprzód - u
      • Wyjście - q
      • Przełącz obrazy - *
      • Przełącz numerację linków - .
      • Przełącz kolory dokumentu - %
      • Następna karta - >
      • Poprzednia karta - <
      • Zamknij zakładkę - c
      • Otwórz w nowej karcie w tle - T
    • Automatyczne przepisywanie adresów URL

      • d - wyszukiwanie w słowniku
      • dmoz - wyszukiwanie dmoz
      • g - wyszukiwarka Google
      • wiki - wyszukiwanie w Wikipedii

    ( źródło )




Wikipedia ma Listę tekstowych przeglądarek internetowych , z których nie wszystkie są dostępne w Ubuntu.

Stefano Palazzo
źródło
1
Jest to bardzo stary post, a moje pytanie jest również dziwne, ale czy możesz powiedzieć podczas przeglądania Internetu, w3mjak otworzyć „nową” stronę z zakładkami. Podobnie jak Open link in new tabfunkcja dostępna w chrome. Jeśli nie można tego zrobić, w3mmożesz zasugerować inne przeglądarki tekstowe
Eka
1
Wow, dzięki za wzmiankę o wbudowanych przepisach wyszukiwania Elinksa („inteligentnych prefiksach”) .. jakoś tęskniłem, chociaż używam elinks(z radością!) Od lat! oto linia tmuxbind-key g command-prompt -p "google:" "split-window -c '#{pane_current_path}' -p 90 'elinks -no-home -no-connect \"g %%\"'"
konf,
64

Ku mojemu zaskoczeniu istnieje; Zainstalowałem i działa!

 sudo apt-get install w3m w3m-img
  • aby otworzyć stronę internetową, po prostu wpisz w oknie terminala: w3m <url_of_the_webpage>
  • aby otworzyć nową stronę: wpisz Shift-U
  • aby wrócić o jedną stronę: Shift-B
  • otwórz nową kartę: Shift-T

W3M może obsługiwać Gmaila (!)

Jeśli używasz na przykład XTerm (nie Gnome Terminal), W3M może nawet wyświetlać obrazy!

Aby uzyskać więcej informacji, zobacz „ Jak przeglądać z terminala Linux za pomocą W3M ”.

Jacob Vlijm
źródło
Łał! To jest niesamowite! Choć lynxjest lepszy, ale w3mjest najlepszy !!
opu
@Scotia do czego potrzebujemy Firefoksa :)
Jacob Vlijm
1
@ Jacob Vlijm, Yes! Teraz firefox nie jest już potrzebny! ;)
opu 웃
2
O MÓJ BOŻE! To sprawiło, że mój dzień! Udało mi się zalogować na stronie i pobrać oprogramowanie, którego potrzebowałem na zdalnym serwerze! Ma nawet ładny pasek postępu! EPICKI!
paul-g
Jest on fabrycznie zainstalowany z Ubuntu Server 12.04 LTS
Akira Yamamoto
23

links2 -gto dziwna, osadzona w terminalu przeglądarka w trybie graficznym. Jest szybki, ale nienawidzi nowoczesności.

Jeśli chcesz wyszukiwać z wiersza polecenia, spróbuj 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.

Ciekawostki: Surfraw został pierwotnie napisany przez Juliana Assange. (Skrót / skrót dla „SURFRAW” to rewolucyjny front Shell Rage Against the World Wide Web).

Oto przykładowe użycie. Aby wyszukać w Google „wyciek pamięci apletu nm”:
sr google nm-applet memory leak

Aby wyszukać RFC dotyczące S / MIME:
sr rfc s/mime

Przetłumacz słowo:
sr translate logiciel

Znajdź torrenty:
sr piratebay natty narwhal

Bardziej zaawansowany, z 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

Możesz skonfigurować z pewnymi ustawieniami domyślnymi w .config/surfraw/conf:

SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes
Belacqua
źródło
14

Moim osobistym ulubieńcem przeglądarek tekstowych jest links2. Możesz go zainstalować za pomocą

sudo apt-get install links2

A następnie załaduj stronę

links2 www.google.com

Inne alternatywy, które nie zostały wymienione, to:

  • elinks : „zaawansowana i sprawdzona przeglądarka internetowa z trybem tekstowym (HTTP / FTP / ..) o bogatej funkcjonalności. ELinks może renderować zarówno ramki, jak i tabele, jest wysoce konfigurowalny i może być rozszerzany za pomocą skryptów Lua lub Guile. Jest dość przenośny i działa na różnych platformach ”

  • retawk : „interaktywny, wielowątkowy klient sieciowy (przeglądarka internetowa) dla terminali tekstowych na komputerach z systemami operacyjnymi podobnymi do Uniksa. Jest napisany w C, szybki, mały, ładnie konfigurowalny i wygodny; np. komunikacja sieciowa niskiego poziomu są wykonywane w sposób nieblokujący i możesz otwierać dowolną liczbę „wirtualnych okien” i pracować jednocześnie w dwóch z nich w trybie podzielonego ekranu ”

  • netrtik

terdon
źródło
13

Jeśli miałeś na myśli przeglądarkę internetową opartą na CLI, użyj w3m:

w3m 'http://example.com/'
Lekensteyn
źródło
1
Są też linki, które osobiście lubię lepiej niż w3m.
Cedric
1
linksczy lynx? Wolę curl -vvv http://example.com/ 2>&1 | less, ale tak naprawdę nie jest to przeglądarka.
Lekensteyn,
Dzięki szukałem przeglądarki wiersza polecenia www. Wygląda na to, że w3m to jest coś bardzo bliskiego!
jerome
@ Lekensteyn Czy istnieje sposób na lesspominięcie wszystkich tagów HTML? Wiele witryn ma dziś takie banery reklamowe i tagi, które prowadzą do Google Analytics lub czegoś takiego, co naprawdę utrudnia czytanie treści.
Arc676,
@ Arc676 Możesz wypróbować html2textprogram do interpretowania tagów i konwertowania ich na tekst (instalowany z
repozytoriów
10

Inną bardzo dobrą przeglądarką wiersza poleceń jest lynx.

Najbardziej podstawowym zastosowaniem byłoby:

lynx http://askubuntu.com

Najprawdopodobniej zapyta, czy chcesz zezwolić na pliki cookie.

Do poruszania się po stronie służą klawisze strzałek. Oto krótki opis najważniejszych.

  • Left - cofnij się do historii
  • Right - kliknij link
  • Up - przejście do poprzedniego przedmiotu, na którym można ustawić ostrość
  • Down - przejdź do następnego przedmiotu, na którym można ustawić ostrość
  • Enter - wprowadź działanie link / trigger
  • Backspace - strona historii
  • Space - przesuń stronę w dół o stronę
  • b - przesuń stronę w górę o stronę
  • Shift+ q- Wyjdź

To najbardziej podstawowe klawisze nawigacyjne.

Oktawian Damiean
źródło
7

Chcesz przeglądarki tekstowej lub metody wiersza poleceń? Jest to linia poleceń, wykorzystująca telnet np

telnet askubuntu.com 80

OTRZYMAĆ /

Nie obsługuje SSL, grafiki, HTML5 itp. I może być konieczne odgadnięcie strony indeksu, jeśli serwer nie ma pliku domyślnego. Ale to lepsze niż nic i bardzo szybkie narzędzie do testowania.

jqa
źródło
14
To najgorsza przeglądarka internetowa: D
Danyal Aytekin
6

Tak, możesz użyć lynx.

Od man lynx:

Lynx jest w pełni funkcjonalnym klientem WWW dla użytkowników korzystających z adresowalnych kursorów urządzeń wyświetlających z komórkami znakowymi (np. Terminale vt100, emulatory vt100 działające w systemie Windows 95 / NT lub Macintoshes lub w innych „zorientowanych na przekleństwa” pokaz). Wyświetli dokumenty HTML (hipertekstowy język znaczników) zawierające łącza do plików znajdujących się w systemie lokalnym, a także plików znajdujących się w systemach zdalnych z serwerami Gopher, HTTP, FTP, WAIS i NNTP. Obecne wersje programu Lynx działają w systemach Unix, VMS, Windows 95 / NT, 386DOS i OS / 2 EMX.

Możesz go zainstalować, wykonując następujące polecenie:

sudo apt-get install lynx-cur
Louis Matthijssen
źródło
1
Mam zainstalowany lynx. Ale jak mogę to otworzyć? To nie jest w desce rozdzielczej!
opu
2
Ponieważ pytasz o przeglądarkę terminali, powinieneś po prostu uruchomić się lynxw swoim terminalu.
Louis Matthijssen
1
o tak !! Teraz rozumiem!!
opu
4

W tym celu możesz użyć W3M .
Jest też ryś .

Mogą obsługiwać podstawowe funkcje i są w porządku, jeśli na przykład chcesz skonfigurować router za pośrednictwem domowej stacji roboczej przez ssh.
Wolałbym używać lokalnej instancji połączenia przekierowującego przeglądarkę z ssh

davidbaumann
źródło
4

Jest nowy https://www.brow.sh/ Called browsh

Andrew Arrow
źródło
3
Czy mógłbyś zredagować swoją odpowiedź, aby uwzględnić główny cel Browsh, jak pobrać / zainstalować, a może jak poruszać się w nim itp. Dzięki
xtrchessreal
@xtrchessreal ssh do brow.sh (tj. otwórz terminal alt+ctr+t, a następnie wpisz ssh brow.sh)
suhailvs
3

Innym programem, który może Ci pomóc, jest lynx. Jest to przeglądarka internetowa oparta na terminalach.

Reuben Swartz
źródło
2

Jeśli chcesz uniknąć dodatkowych instalacji, możesz ręcznie tworzyć żądania HTTP. To jest żądanie minimalne http:

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

To jest żądanie https:

printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | socat - OPENSSL:askubuntu.com 443
Witaj świecie
źródło