前提・実現したいこと
rubyでスクレイピングをしています
nokogiriのxpathの中に正規表現をいれられないかと思っています。
あるclass名を持った要素のテキストが〇〇だったら
そのテキストを表示したいです。
マークアップの都合上、その文言がある場合と、ない場合があります
その為に、順番も変わります。
該当のソースコード
ruby
1 <p class="item">商品名</p> 2 <p class="item">産地</p> #ない場合がある 3 <p class="item">価格</p> 4 <p class="item">商品コード:12345678</p> 5 6 7 page.doc.xpath("//*[@class='クラス名']商品コードという文言を抽出").each do |node| 8 code = node.xpath("./text()").to_s 9 end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。