Nokogiriを使ってa href要素の中身を取得したい
https://live.line.me/channels/36186
上記の配信一覧ページから、各配信のURLが格納されている a href要素の中身を取得したい。
Google Chromeでソースコードを開き"Copy Xpath"したところ、以下のパスが取得できた。
/html/body/div[3]/div/div[2]/div[1]/div/ul/li/div/div/a
コレを基に以下のプログラムを実行したが、空が返ってくるだけで要素の中身が取得できない。
source = open("https://live.line.me/channels/36186").read
doc = Nokogiri::HTML.parse(source)
doc.xpath("/html/body/div[3]/div/div[2]/div[1]/div/ul/li/div/div/a")
次に以下にコードを変えてを実行すると、
doc.xpath("/html/body/div[3]/div/div[2]/div[1]/div/ul/li/div/div/a").attribute("href")
このようなエラーが出た。
node_set.rb:164:in `attr': undefined method `attribute' for nil:NilClass (NoMethodError)