Как я могу фильтровать HTML с помощью щенка для выбора элементов с помощью атрибута стиля?

Я могу отфильтровать html файл с помощью pup и перечислить многие элементы TD с атрибутом style:

$ cat mytable.html | pup "td attr{style}"
background-color:limegreen;
background-color:limegreen;
background-color:limegreen;
background-color:limegreen;
background-color:limegreen;
background-color:limegreen;
background-color:limegreen;
background-color:limegreen;
...

Однако, если я попытаюсь отфильтровать таблицу, используя более конкретный атрибут, я не получу результатов:

$ cat mytable.html | pup "td[style~='limegreen']"
$ cat mytable.html | pup "td[style~='background-color']"
$ cat mytable.html | pup 'td[style="background-color:limegreen;"]'
$ cat mytable.html | pup "td[style='background-color:limegreen;']"

Источник рассматриваемого элемента TD выглядит следующим образом:

<td style='background-color:limegreen;'>DATA ITEM</td>

Я использую pup в Linux (WSL) версии 0.4.0

0 ответов

Другие вопросы по тегам