HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

pup — HTML parsing tool. More information: <https://github.com/ericchiang/pup>.

Submitted by: @import:tldr-pages··
0
Viewed 0 times
htmlcommandcliinformationtoolparsingmorepup

Problem

How to use the pup command: HTML parsing tool. More information: <https://github.com/ericchiang/pup>.

Solution

pup — HTML parsing tool. More information: <https://github.com/ericchiang/pup>.

Transform a raw HTML file into a cleaned, indented, and colored format:
cat {{index.html}} | pup --color


Filter HTML by element tag name:
cat {{index.html}} | pup '{{tag}}'


Filter HTML by ID:
cat {{index.html}} | pup '{{div#id}}'


Filter HTML by attribute value:
cat {{index.html}} | pup '{{input[type="text"]}}'


Print all text from the filtered HTML elements and their children:
cat {{index.html}} | pup '{{div}} text{}'


Print HTML as JSON:
cat {{index.html}} | pup '{{div}} json{}'

Code Snippets

Transform a raw HTML file into a cleaned, indented, and colored format

cat {{index.html}} | pup --color

Filter HTML by element tag name

cat {{index.html}} | pup '{{tag}}'

Filter HTML by ID

cat {{index.html}} | pup '{{div#id}}'

Filter HTML by attribute value

cat {{index.html}} | pup '{{input[type="text"]}}'

Print all text from the filtered HTML elements and their children

cat {{index.html}} | pup '{{div}} text{}'

Context

tldr-pages: common/pup

Revisions (0)

No revisions yet.