Naviguer sur Internet depuis la ligne de commande


142

Comment puis-je naviguer sur Internet à partir de la ligne de commande dans Ubuntu?

Réponses:


123

Il y a en fait un tas de navigateurs Web en mode texte, ce sont mes trois premiers :)

  • ELinks ( installer ):

    capture d'écran elinks

    • Raccourcis clavier

      • Ouvrir un nouvel onglet - t
      • Aller à l'URL - g
      • Retourner - Left
      • Aller de l'avant - u
      • Sortie - q
      • Basculer les images - *
      • Basculer la numérotation des liens - .
      • Basculer les couleurs du document - %
      • Onglet suivant - >
      • Onglet précédent - <
      • Fermer l'onglet - c
      • Ouvrir dans un nouvel onglet en arrière-plan - T
    • Réécriture automatique des URL

      • d - recherche par dictionnaire
      • dmoz - recherche dmoz
      • g - recherche Google
      • wiki - recherche wikipedia

    ( source )




Wikipedia a une liste de navigateurs Web plus textuels , qui ne sont pas tous disponibles dans Ubuntu.


1
C'est un très vieux message et ma question est également étrange, mais pouvez-vous dire lorsque vous naviguez sur Internet en utilisant la w3mprocédure d'ouverture d'un site Web "lié" à un nouvel onglet. Tout comme la Open link in new tabfonctionnalité disponible en chrome. Si cela ne peut pas être fait, w3mpouvez-vous suggérer d’autres navigateurs en mode texte
Eka

1
Wow, merci pour avoir mentionné les réécritures de recherche intégrées ("préfixes intelligents") d'elinks elinks. voici une ligne de configuration pour l'invoquer gentiment de l'intérieur tmux, le multiplexeur de terminaux du 21ème siècle:bind-key g command-prompt -p "google:" "split-window -c '#{pane_current_path}' -p 90 'elinks -no-home -no-connect \"g %%\"'"
eMPee584

64

À ma grande surprise, cela existe. Je l'ai installé et ça marche!

 sudo apt-get install w3m w3m-img
  • pour ouvrir une page Web, tapez simplement dans une fenêtre de terminal: w3m <url_of_the_webpage>
  • ouvrir une nouvelle page: tapez Shift-U
  • pour revenir en arrière d'une page: Shift-B
  • ouvrez un nouvel onglet: Shift-T

W3M peut gérer Gmail (!)

Si vous utilisez par exemple XTerm (pas Gnome Terminal), W3M est même capable de montrer des images!

Pour plus d'informations, voir « Comment naviguer à partir du terminal Linux avec W3M ».


Hou la la! Ceci est incroyable! Bien que ce lynxsoit mieux mais w3mc'est le meilleur !!
Opu 웃

@Scotia pourquoi avons-nous besoin de Firefox pour :)
Jacob Vlijm

1
@ Jacob Vlijm, oui! Il n'y a pas besoin de firefox maintenant! ;)
opu 웃

2
OMG! Cette chose a fait ma journée! J'ai réussi à me connecter à un site Web et à télécharger le logiciel dont j'avais besoin sur un serveur distant! Même a une belle barre de progression! ÉPIQUE!
Paul-g

Cela vient pré-installé avec Ubuntu Server 12.04 LTS
Akira Yamamoto

23

links2 -gest un étrange navigateur en mode graphique intégré au terminal. C'est rapide mais déteste la modernité.

Si vous souhaitez effectuer une recherche à partir de la ligne de commande, essayez 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.

Note anecdotique: Surfraw a été écrit à l'origine par Julian Assange. (Acronyme / backronym pour 'SURFRAW' est la fureur avant révolutionnaire des utilisateurs de Shell contre le World Wide Web.)

Voici quelques exemples d'utilisation. Pour rechercher dans Google "fuite de mémoire nm-applet":
sr google nm-applet memory leak

Pour rechercher un RFC traitant de S / MIME:
sr rfc s/mime

Traduire un mot:
sr translate logiciel

Trouvez des torrents:
sr piratebay natty narwhal

Plus avancé, de 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

Vous pouvez le configurer avec quelques valeurs par défaut dans .config/surfraw/conf:

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

14

Mon favori personnel des navigateurs textuels est links2. Vous pouvez l'installer avec

sudo apt-get install links2

Et puis chargez une page Web avec

links2 www.google.com

Les autres alternatives non mentionnées sont:

  • elinks : "un navigateur Web (HTTP / FTP / ..) avancé et bien établi, doté de nombreuses fonctionnalités. ELinks peut restituer des cadres et des tableaux, est hautement personnalisable et peut être étendu à l'aide de scripts Lua ou Guile. Il est assez portable. et fonctionne sur une variété de plates-formes "

  • retawk : "un client réseau interactif multithread (navigateur Web) pour les terminaux de texte sur les ordinateurs dotés de systèmes d'exploitation de type Unix. Il est écrit en C, rapide, petit, joliment configurable et confortable; par exemple, les communications réseau de bas niveau sont effectuées de manière non bloquante, et vous pouvez garder autant de "fenêtres virtuelles" que vous le souhaitez et travailler simultanément dans deux d'entre elles en mode écran partagé "

  • Netrtik


13

Si vous vouliez un navigateur Internet basé sur la CLI, utilisez w3m:

w3m 'http://example.com/'

1
Il y a aussi des liens, que j'aime personnellement mieux que w3m.
Cedric

1
linksou lynx? Je préfère curl -vvv http://example.com/ 2>&1 | less, mais ce n'est pas vraiment un navigateur.
Lekensteyn

Merci, je cherchais le navigateur de ligne de commande www. On dirait que c'est w3m, ou quelque chose de très proche!
Jérôme

@Lekensteyn Existe-t-il un moyen de faire lesssauter toutes les balises HTML? À l'heure actuelle, de nombreux sites Web contiennent des éléments tels que des bannières publicitaires et des tags liés à Google Analytics, ce qui rend la lecture du contenu très difficile.
Arc676

@ Arc676 Vous pouvez essayer avec le html2textprogramme d'interpréter les tags et de les convertir en texte (installable à partir de la mise en pension, page de manuel .
Lekensteyn

10

Un autre très bon navigateur en ligne de commande est lynx.

L'utilisation la plus élémentaire serait:

lynx http://askubuntu.com

Il vous sera probablement demandé si vous souhaitez autoriser les cookies.

Pour naviguer dans la page, utilisez les touches fléchées. Voici une brève description des plus importants.

  • Left - remonter dans l'histoire
  • Right - suivez un lien
  • Up - passer à l'élément mis au point précédent
  • Down - passer à l'élément suivant pouvant être mis au point
  • Enter - entrez l'action lien / déclencheur
  • Backspace - page d'histoire
  • Space - déplacer la page d'une page vers le bas
  • b - déplacer la page d'une page à l'autre
  • Shift+ q- Quitter

Ce sont les commandes de navigation les plus élémentaires.


7

Vous voulez un navigateur de texte ou une méthode en ligne de commande? C'est la ligne de commande, en utilisant telnet par exemple

telnet askubuntu.com 80

GET /

Il ne prend pas en charge SSL, les graphiques, HTML5, etc. et vous devrez peut-être deviner la page d'index si le serveur n'a pas de fichier par défaut. Mais c'est mieux que rien et un outil de test très rapide.


14
C'est le pire navigateur web de tous les temps: D
Danyal Aytekin

6

Oui, vous pouvez utiliser lynx.

De man lynx:

Lynx est un client Web complet (WWW) complet destiné aux utilisateurs utilisant des dispositifs d’affichage de cellules de caractères à adressage de curseur (terminaux vt100, émulateurs vt100 fonctionnant sous Windows 95 / NT ou Macintosh, par exemple). afficher). Il affichera des documents en langage HTML (Hypertext Markup Language) contenant des liens vers des fichiers résidant sur le système local, ainsi que des fichiers résidant sur des systèmes distants exécutant des serveurs Gopher, HTTP, FTP, WAIS et NNTP. Les versions actuelles de Lynx fonctionnent sous Unix, VMS, Windows 95 / NT, 386DOS et OS / 2 EMX.

Vous pouvez l'installer en exécutant la commande suivante:

sudo apt-get install lynx-cur

1
J'ai installé lynx. Mais comment puis-je l'ouvrir? Ce n'est pas au tableau de bord!
Opu 웃

2
Puisque vous demandez un navigateur de terminal, vous devez simplement exécuter lynxdans votre terminal.
Louis Matthijssen

1
oh oui !! Maintenant j'ai compris!!
Opu 웃

4

Vous pouvez utiliser W3M à cette fin.
Il y a aussi le lynx .

Ils peuvent gérer les fonctionnalités de base, et sont acceptables si vous souhaitez configurer votre routeur via votre station de travail à domicile via ssh, par exemple.
Je préférerais utiliser une instance locale d'une connexion de transfert de navigateur avec ssh


4

Il y en a un nouveau https://www.brow.sh/ Appelé browsh


3
Souhaitez-vous modifier votre réponse pour y inclure l'objectif principal de Browsh, comment télécharger / installer et peut-être comment naviguer à l'intérieur, etc. Merci
xtrchessreal

@xtrchessreal ssh dans brow.sh (c.-à-d. un terminal ouvert alt+ctr+t, puis un type ssh brow.sh)
suhailvs

3

Un autre programme qui pourrait fonctionner pour vous est lynx. C'est un navigateur Web basé sur un terminal.



2

Si vous souhaitez éviter les installations supplémentaires, vous pouvez créer à la main des requêtes http. Ceci est une requête http minimale:

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

Ceci est une requête https:

printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | socat - OPENSSL:askubuntu.com 443
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.