Ruby 初心者スレッド Part 52
■ このスレッドは過去ログ倉庫に格納されています
0035デフォルトの名無しさん
2013/06/15(土) 01:57:16.84desc が入ってるのは div[class=st] ではなく span[class=st] ではないだろうか
とりあえずこんなのでどうだろ(CSS セレクタの使い方間違ってるかも)
require 'nokogiri'
html = Nokogiri::HTML(open(...))
items = html.css('li[class=g]')
items = items.map do |item|
[item.css('h3[class=r]').first.text,
item.css('span[class=st]').first.text]
end
items.each do |title, desc|
T_result.new(:product_name => title, :product_desc => desc).save
end
■ このスレッドは過去ログ倉庫に格納されています