質問: ### 前提・実現したいこと 下記のHTMLは例なのですが、下記のようなHTMLのサイトでRubyを使ってスクレイピングをしたいと考えています。 またその際にこのコードの中でも、fuga1~fuga5までの単語だけをスクレイピングしたいです。 試したこととして、多くのサイトに書いてあるように、 ``` △△.xpath('//div[@class="container"]').css('◯◯') ``` を使いました。 しかし、fuga1~fuga5はセレクタを持たないので、〇〇の部分に何を入れれば良いかわかりませんでした。 また.cssを使わずにスクレイピングすると、containerクラス全体がスクレイピングされてしまいます。 ### 該当のソースコード ``` 申し込みはこちらから。 hogehoge hogehoge hogehoge fuga1 fuga2 fuga3 fuga4 fuga5 ``` nokogiriインストール済み nokogiri、open-uriライブラリもインポート済み ruby 2.6.5 知識のある方、ぜひよろしくお願いします( ; ; )
回答: ``` xxx.xpath('//div[@class="container"]/text()').map{|x|x.text.strip} ``` でテキストノードの配列が取れるので、添え字を指定して取得ですかね。