Skip to content

AAorris/hav

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hav

HTML Attribute Values

Install

npm install -g hav

Usage

Usage: hav <selector> <value>

selectors

  • .: class
  • ^: html tag name (ex. ^pre for all <pre> elements)
  • ~: html name (ex. ~usage for things like <p name="usage">)
  • #: html tag id (default)

values

  • outerhtml: outer html (default)
  • html: inner html
  • text: text content
  • ...: any named attribute value on the element
# Pass a string as stdin and grab its link from the html
> hav link href <<< '<a id="link" href="hello/html" rel="greeting">link</a>'
hello/html

# Get the rel attribute instead of the href attribute
> hav link rel <<< '<a id="link" href="hello/html" rel="greeting">link</a>'
greeting
# Grab a#wind.href from a web site
> curl https://amorris.ca/launch | hav wind href
https://www.windfinder.com/forecast/jericho_beach_park

# Open a#wind.href on a mac
> curl https://amorris.ca/launch | hav wind href | xargs open
https://www.windfinder.com/forecast/jericho_beach_park

curl https://hav.amorris.ca/ | hav .header
curl https://hav.amorris.ca/ | hav .pre text
curl https://hav.amorris.ca/ | hav ^h2 name
curl https://hav.amorris.ca/ | hav ~why text
curl https://hav.amorris.ca/ | hav ~usage text
curl https://amorris.ca/launch/ | hav ^a href
curl https://amorris.ca/launch/ | hav ^a id
curl https://amorris.ca/launch/ | hav music href

About

Get HTML attribute values.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published