putsの結果が
enname.text
enprice.text
というふうに改行されてひょうじされてしまいます
enname.text enprice.text
jpname.text jpprice.text
↑このような感じにRUNした時に表示させたいです。
ご教授お願いします
ruby
1require 'open-uri' 2require 'nokogiri' 3require "csv" 4 5line = [] 6CSV.open("sample.csv", mode = "rt") do |csv| 7 line = csv.readlines 8end 9 10line.each{ |link| 11 for url in link do 12 charset = nil 13 html = open(url) do |f| 14 charset = f.charset 15 f.read 16 17 end 18 doc = Nokogiri::HTML.parse(html,nil,'utf-8') 19 doc.css('#category_item > div.autopagerize_page_element > ul > li:nth-child(1) > a.itemName').each do |enname| 20 doc.css('#category_item > div.autopagerize_page_element > ul > li:nth-child(2) > a.itemName').each do |jpname| 21 doc.css('#category_item > div.autopagerize_page_element > ul > li:nth-child(1) > div > div.row.not-first.ng-star-inserted > div:nth-child(2)').each do |enprice| 22 doc.css('#category_item > div.autopagerize_page_element > ul > li:nth-child(2) > div > div.row.not-first.ng-star-inserted > div:nth-child(2)').each do |jpprice| 23 puts [enname.text,enprice.text,jpname.text,jpprice.text] 24 25 26 end 27 end 28 end 29 end 30 end 31 32 } 33 34 35

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。