ある特定のidの配下にあるaタグのhrefを全部取りたかった
nodejsなりrubyなりで書けるが、よりお手軽にchrome上でしたかった
やり方
xpathを使う
$x('//*[@id="target_dom_id"]//a/@href').map((href) => {return href.value})
解説
chromeでは$x()
でxpathからdomを取ってくる機能がある
なのでここの中でhrefの属性値を取ってくるようなxpathを書いている
xpathでは/@href
と書くと属性値が取得できるようなのでそれを利用する
これでhrefが取れるわけだが、表示として下記のような感じになり見づらい
なのでmapを使って整形する
.map((href) => {return href.value})
以上