前提・実現したいこと
下記のHTMLは例なのですが、下記のようなHTMLのサイトでRubyを使ってスクレイピングをしたいと考えています。
またその際にこのコードの中でも、fuga1~fuga5までの単語だけをスクレイピングしたいです。
試したこととして、多くのサイトに書いてあるように、
△△.xpath('//div[@class="container"]').css('◯◯')
を使いました。
しかし、fuga1~fuga5はセレクタを持たないので、〇〇の部分に何を入れれば良いかわかりませんでした。
また.cssを使わずにスクレイピングすると、containerクラス全体がスクレイピングされてしまいます。
該当のソースコード
HTML
1<div class="container"> 2 <br> 3 申し込みはこちらから。 4 <br> 5 hogehoge 6 <br> 7 hogehoge 8 <br> 9 hogehoge 10 <br> 11 fuga1 <!-- ここから、 --> 12 <br> 13 fuga2 14 <br> 15 fuga3 16 <br> 17 fuga4 18 <br> 19 fuga5 <!-- ここまでをスクレイピングしたい! --> 20 <br> 21</div>
nokogiriインストール済み
nokogiri、open-uriライブラリもインポート済み
ruby 2.6.5
知識のある方、ぜひよろしくお願いします( ; ; )
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/22 14:34
2020/11/22 14:46
2020/11/22 15:15 編集
2020/11/22 15:13
2020/11/22 15:32