133 votes

Comment obtenir le contenu d'une page Web dans une variable shell ?

Sous Linux, comment puis-je récupérer une URL et obtenir son contenu dans une variable dans un script shell ?

9voto

Colin Hebert Points 40084

Il y a la commande wget ou la commande curl.

Vous pouvez maintenant utiliser le fichier que vous avez téléchargé avec wget. Ou vous pouvez gérer un flux avec curl.


Ressources :

3voto

Jim Lewis Points 18753
content=`wget -O - $url`

3voto

rjack Points 3300

Vous pouvez utiliser curl ou wget pour récupérer les données brutes, ou vous pouvez utiliser w3m -dump pour avoir une belle représentation textuelle d'une page Web.

$ foo=$(w3m -dump http://www.example.com/); echo $foo
You have reached this web page by typing "example.com", "example.net","example.org" or "example.edu" into your web browser. These domain names are reserved for use in documentation and are not available for registration. See RFC 2606, Section 3.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X