HTMLのエレメントをjqのように抽出できるpup

HTMLの特定のタグの値を確認するためだけにブラウザを開いていたのですが、pupってgolangで書かれたjq likeなツールがあります. これ便利です.
使い方はREADMEを見れば分かりますが、CSSセレクタでフィルターが出来ます.
TrueTypeからWOFFへの変換をやろうとしていてgolangに構造体に必要なプロパティ取るのも簡単です.

content=`curl -s http://www.w3.org/Submission/2010/SUBM-WOFF-20100408/` 
paste <(cat <<<"$content" \
    | pup '#WOFFHeader td:nth-child(2) text{}') <(cat <<<"$content" | pup '#WOFFHeader td:first-child text{}' | awk '{ print tolower($0) }') >> conv.go

これでまずWOFFHeaderの構造体の基本部分が抽出出来たので、後は整形して書き直せば完成です.
こういったことの使い方も出来ますし、pupを使ってクローラの可読性を向上させるのもいいかもしれないですね!

これでブラウザ開かないでコンソールで出来る作業も増えて楽ですね.