You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
505 B
Plaintext
22 lines
505 B
Plaintext
7 years ago
|
# pup
|
||
|
#
|
||
|
# pup is a command line tool for processing HTML
|
||
|
# It reads from stdin, prints to stdout, and allows the user to filter parts of the page using CSS selectors.
|
||
|
|
||
|
# install pup
|
||
|
# (requires go)
|
||
|
go install github.com/ericchiang/pup
|
||
|
|
||
|
# indent and colorize HTML
|
||
|
cat file.html | pup --color
|
||
|
|
||
|
# filter by tag
|
||
|
cat file.html | pup 'title'
|
||
|
|
||
|
# pseudoclass: filter by content "History"
|
||
|
cat file.html | pup ':contains("History")'
|
||
|
|
||
|
# multiple groups of selectors
|
||
|
cat file.html | pup 'title, h1 span[dir="auto"]'
|
||
|
|