22 votes

Outil de sélection CSS en ligne de commande

Question

Quel outil (de préférence pour Linux) permet de sélectionner le contenu d'un élément HTML en fonction de son chemin CSS ?

Exemple

Par exemple, considérez le document HTML suivant :

<html>
<body>
  <div class="header">
  <h1>Header</h1>
  </div>
  <div class="content">
    <table>
      <tbody>
      <tr><td class="data">Tabular Content 1</td></tr>
      <tr><td class="data">Tabular Content 2</td></tr>
      </tbody>
    </table>
  </div>
  <div class="footer">
  <p>Footer</p>
  </div>
</body>
</html>

Quel programme en ligne de commande (par exemple, une sorte de "cssgrep") peut extraire des valeurs à l'aide d'un sélecteur CSS ? C'est-à-dire :

cssgrep page.html "body > div.content > table > tbody > tr > td.data"

Le programme écrira ce qui suit sur la sortie standard :

Tabular Content 1
Tabular Content 2

Liens connexes

Merci !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X