Navigazione in Internet dalla riga di comando


142

Come posso navigare in Internet dalla riga di comando in Ubuntu?

Risposte:


123

In realtà ci sono un sacco di browser Web in modalità testo, questi sono i miei primi tre :)

  • ELinks ( installa ):

    screenshot di elinks

    • Tasti rapidi

      • Apri una nuova scheda - t
      • Vai a URL - g
      • Torna indietro - Left
      • Vai avanti - u
      • Uscita - q
      • Attiva / disattiva immagini - *
      • Attiva / disattiva la numerazione dei collegamenti - .
      • Attiva / disattiva i colori dei documenti - %
      • Scheda successiva - >
      • Scheda precedente - <
      • Chiudi scheda - c
      • Apri in una nuova scheda in background - T
    • Riscrittura URL automatica

      • d - ricerca nel dizionario
      • dmoz - ricerca dmoz
      • g - ricerca Google
      • wiki - Ricerca Wikipedia

    ( fonte )




Wikipedia ha un elenco di più browser Web testuali , non tutti disponibili in Ubuntu.


1
È un post molto vecchio e la mia domanda è anche strana, ma puoi dirlo mentre navighi in Internet usando w3mcome aprire un nuovo sito Web "collegato". Proprio come la Open link in new tabfunzione disponibile in Chrome. Se ciò non è w3mpossibile, puoi suggerire altri browser Web in modalità testo
Eka,

1
Caspita, grazie per aver menzionato le riscritture di ricerca incorporate di elinks ("prefissi intelligenti") .. in qualche modo le mancavano anche se le uso elinks(con gioia!) Da anni! ecco una linea conf per invocarlo piacevolmente dall'interno tmux, il multiplexer terminale del 21 ° secolo:bind-key g command-prompt -p "google:" "split-window -c '#{pane_current_path}' -p 90 'elinks -no-home -no-connect \"g %%\"'"
eMPee584

64

Con mia sorpresa, esiste; L'ho installato e funziona!

 sudo apt-get install w3m w3m-img
  • per aprire una pagina Web è sufficiente digitare una finestra del terminale: w3m <url_of_the_webpage>
  • per aprire una nuova pagina: digitare Shift-U
  • per tornare indietro di una pagina: Shift-B
  • apri una nuova scheda: Shift-T

W3M può gestire Gmail (!)

Se usi ad esempio XTerm (non Gnome Terminal), W3M è persino in grado di mostrare immagini!

Per ulteriori informazioni, consultare " Come sfogliare dal terminale Linux con W3M ".


Wow! Questo è fantastico! Anche se lynxè meglio ma w3mè il migliore !!
opu 웃

@Scotia per cosa abbiamo bisogno di Firefox :)
Jacob Vlijm,

1
@ Jacob Vlijm, Sì! Non è necessario Firefox adesso! ;)
opu 웃

2
OH MIO DIO! Questa cosa ha reso la mia giornata! Gestito per accedere ad alcuni siti Web e scaricare alcuni software di cui avevo bisogno su un server remoto! Ha anche una bella barra di avanzamento! EPICO!
paul-g,

Questo è preinstallato con Ubuntu Server 12.04 LTS
Akira Yamamoto il

23

links2 -gè uno strano browser in modalità grafica incorporato nel terminale. È veloce ma odia la modernità.

Se ti piace cercare dalla riga di comando, prova 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.

Curiosità: Surfraw è stato originariamente scritto da Julian Assange. (Acronimo / backronym per 'SURFRAW' è la rivoluzionaria rabbia frontale rivoluzionaria degli utenti Shell contro il World Wide Web.)

Ecco alcuni esempi di utilizzo. Per cercare su Google "perdita di memoria di nm-applet":
sr google nm-applet memory leak

Per cercare un RFC che si occupa di S / MIME:
sr rfc s/mime

Traduci una parola:
sr translate logiciel

Trova torrent:
sr piratebay natty narwhal

Più avanzato, da 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

Puoi configurarlo con alcune impostazioni predefinite in .config/surfraw/conf:

SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes

14

Il mio preferito dei browser basati su testo è links2. Puoi installarlo con

sudo apt-get install links2

E quindi caricare una pagina Web con

links2 www.google.com

Altre alternative che non sono state menzionate sono:

  • elinks : "un browser web in modalità testo (HTTP / FTP / ..) avanzato e ben consolidato. ELinks può rendere sia i frame che le tabelle, è altamente personalizzabile e può essere esteso tramite script Lua o Guile. È abbastanza portatile e funziona su una varietà di piattaforme "

  • retawk : "un client di rete multi-thread interattivo (browser web) per terminali di testo su computer con sistemi operativi simili a Unix. È scritto in C, veloce, piccolo, ben configurabile e comodo; ad esempio le comunicazioni di rete di basso livello vengono eseguite in modo non bloccante e puoi tenere aperte tutte le "finestre virtuali" che desideri e lavorare contemporaneamente in due di esse in modalità schermo diviso "

  • netrtik


13

Se intendevi un browser Internet basato sulla CLI, usa w3m:

w3m 'http://example.com/'

1
Ci sono anche collegamenti, che personalmente mi piacciono di più di w3m.
Cedric

1
linkso lynx? Preferisco curl -vvv http://example.com/ 2>&1 | less, ma non è proprio un browser.
Lekensteyn,

Grazie stavo cercando il browser della riga di comando www. Sembra w3m, o qualcosa di molto vicino!
Jerome

@Lekensteyn C'è un modo per lesssaltare tutti i tag HTML? Molti siti Web oggi hanno elementi come banner pubblicitari e tag che si collegano a Google Analytics o qualcosa del genere e rende davvero difficile leggere il contenuto.
Arc676,

@ Arc676 Potresti provare il html2textprogramma a interpretare i tag e convertirli in testo (installabile dai repository, pagina di manuale .
Lekensteyn

10

Un altro ottimo browser da riga di comando è lynx.

L'uso più semplice sarebbe:

lynx http://askubuntu.com

Molto probabilmente ti chiederà se vuoi consentire i cookie.

Per navigare nella pagina utilizzare i tasti freccia. Ecco una breve descrizione di quelli più importanti.

  • Left - tornare indietro nella storia
  • Right - segui un link
  • Up - passa all'elemento precedente attivabile
  • Down - passa al prossimo oggetto focalizzabile
  • Enter - inserire l'azione di collegamento / trigger
  • Backspace - pagina della cronologia
  • Space - sposta la pagina in basso di una pagina
  • b - sposta la pagina in alto di una pagina
  • Shift+ q- Esci

Questo è il più semplice dei comandi di navigazione chiave.


7

Vuoi un browser di testo o un metodo da riga di comando? Questa è la riga di comando, usando telnet ad es

telnet askubuntu.com 80

OTTENERE /

Non supporta SSL, grafica, HTML5 ecc. E potresti dover indovinare la pagina dell'indice se il server non ha un file predefinito. Ma è meglio di niente e uno strumento di test molto rapido.


14
Questo è il peggior browser web di sempre: D
Danyal Aytekin,

6

Sì, puoi usare lynx.

Da man lynx:

Lynx è un client World Wide Web (WWW) completo per gli utenti che utilizzano dispositivi di visualizzazione a celle di caratteri indirizzabili al cursore (ad es. Terminali vt100, emulatori vt100 in esecuzione su Windows 95 / NT o Macintoshes o qualsiasi altro "orientato alle maledizioni" Schermo). Visualizzerà documenti HTML (Hypertext Markup Language) contenenti collegamenti a file che risiedono sul sistema locale, nonché file che risiedono su sistemi remoti che eseguono server Gopher, HTTP, FTP, WAIS e NNTP. Le versioni correnti di Lynx funzionano su Unix, VMS, Windows 95 / NT, 386DOS e OS / 2 EMX.

È possibile installarlo eseguendo il comando seguente:

sudo apt-get install lynx-cur

1
Ho installato lynx. Ma come posso aprirlo? Non è in linea!
opu 웃

2
Dal momento che stai chiedendo un browser terminale, dovresti semplicemente eseguirlo lynxnel tuo terminale.
Louis Matthijssen,

1
oh sì !! Ora ho capito!!
opu 웃

4

È possibile utilizzare W3M per questo scopo.
Inoltre c'è la lince .

Sono in grado di gestire le funzionalità di base e vanno bene se si desidera configurare il router tramite la workstation di casa tramite ssh, ad esempio.
Preferirei utilizzare un'istanza locale di una connessione di inoltro del browser con ssh


4

Ce n'è uno nuovo https://www.brow.sh/ chiamato browsh


3
Vorresti modificare la tua risposta per includere lo scopo principale di Browsh, come scaricare / installare e forse un modo per
navigare

@xtrchessreal ssh in brow.sh (ovvero terminale aperto alt+ctr+t, quindi digita ssh brow.sh)
suhailvs

3

Un altro programma che potrebbe funzionare per te è lynx. È un browser web basato su terminali.



2

Se desideri evitare installazioni extra, puoi creare richieste HTTP manualmente. Questa è una richiesta minima http:

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

Questa è una richiesta https:

printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | socat - OPENSSL:askubuntu.com 443
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.