Skip to Content
Linux efficace à la ligne de commande
book

Linux efficace à la ligne de commande

by Daniel J. Barrett
November 2024
Intermediate to advanced
248 pages
6h 49m
French
O'Reilly Media, Inc.
Book available
Content preview from Linux efficace à la ligne de commande

... séquence intelligente de commandes pour isoler les URL des images, une par ligne, et en appliquant ensuite l'une des techniques que je viens de te montrer :

curl URL | ...clever pipeline here... | xargs -n1 wget

Traiter le HTML avec HTML-XML-utils

Si tu connais un peu le HTML et le CSS, tu peux analyser la source HTML des pages Web à partir de la ligne de commande. C'est parfois plus efficace que de copier et coller à la main des morceaux d'une page web depuis la fenêtre d'un navigateur. Une suite d'outils pratique à cette fin est HTML-XML-utils, qui est disponible dans de nombreuses distros Linux et auprès duWorld Wide Web Consortium. La recette générale est la suivante :

  1. Utilise curl (ou wget) pour capturer la source HTML.

  2. Utilise hxnormalize pour t'assurer que le HTML est bien formé.

  3. Identifie les sélecteurs CSS pour les valeurs que tu veux capturer.

  4. Utilise hxselect pour isoler les valeurs et acheminer la sortie vers d'autres commandes pour traitement.

Étendons l'exemple de "Création d'une base de données d'indicatifs régionaux" pour récupérer les données d'indicatifs régionauxsur le Web et produire le fichier areacodes.txt utilisé dans cet exemple. Pour te faciliter la tâche, j'ai créé un tableau HTML de codes régionaux que tu peux télécharger et traiter, comme le montre la figure 10-1.

A table of area codes, US states, and US cities
Figure 10-1. Un tableau des indicatifs régionaux à l'adresse https://efficientlinux.com/areacodes.html ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Administration pratique du système Linux

Administration pratique du système Linux

Kenneth Hess
Security on IBM z/VSE

Security on IBM z/VSE

Helmut Hellner, Ingo Franzki, Antoinette Kaschner, Joerg Schmidbauer, Heiko Schnell

Publisher Resources

ISBN: 9798341616738Supplemental Content