Jak mogę przeglądać Internet z linii poleceń w Ubuntu?
Jak mogę przeglądać Internet z linii poleceń w Ubuntu?
Odpowiedzi:
W rzeczywistości jest kilka przeglądarek internetowych w trybie tekstowym, to są moje trzy najlepsze :)
ELinki ( instalacja ):
Skróty klawiszowe
Automatyczne przepisywanie adresów URL
d
- wyszukiwanie w słownikudmoz
- wyszukiwanie dmozg
- wyszukiwarka Googlewiki
- wyszukiwanie w Wikipedii( źródło )
w3m ( instalacja ):
Wikipedia ma Listę tekstowych przeglądarek internetowych , z których nie wszystkie są dostępne w Ubuntu.
elinks
(z radością!) Od lat! oto linia tmux
bind-key g command-prompt -p "google:" "split-window -c '#{pane_current_path}' -p 90 'elinks -no-home -no-connect \"g %%\"'"
Ku mojemu zaskoczeniu istnieje; Zainstalowałem i działa!
sudo apt-get install w3m w3m-img
w3m <url_of_the_webpage>
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 ”.
lynx
jest lepszy, ale w3m
jest najlepszy !!
links2 -g
to 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
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 ”
Jeśli miałeś na myśli przeglądarkę internetową opartą na CLI, użyj w3m:
w3m 'http://example.com/'
links
czy lynx
? Wolę curl -vvv http://example.com/ 2>&1 | less
, ale tak naprawdę nie jest to przeglądarka.
less
pominię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.
html2text
program do interpretowania tagów i konwertowania ich na tekst (instalowany z
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.
To najbardziej podstawowe klawisze nawigacyjne.
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.
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
lynx
. Ale jak mogę to otworzyć? To nie jest w desce rozdzielczej!
lynx
w swoim terminalu.
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
Jest nowy https://www.brow.sh/ Called browsh
alt+ctr+t
, a następnie wpisz ssh brow.sh
)
Innym programem, który może Ci pomóc, jest lynx
. Jest to przeglądarka internetowa oparta na terminalach.
Możesz użyć rysia przeglądarki . Jest dostępny w repozytoriach Ubuntu:
sudo apt-get install lynx
Oto dalsze informacje: http://en.wikipedia.org/wiki/Lynx_(web_browser)
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
w3m
jak otworzyć „nową” stronę z zakładkami. Podobnie jakOpen link in new tab
funkcja dostępna w chrome. Jeśli nie można tego zrobić,w3m
możesz zasugerować inne przeglądarki tekstowe