2017-05-25 2 views
-1

Code:Wie teilt man ein Array von Zellen in Ruby?

doc = Nokogiri::HTML(html) 
showings = [] 
doc.css('.ok-product').each do |showing| 
    showing_id = showing['data-cart-id'].to_i 
    price = showing.at_css('.ok-product__price-main').text.gsub(/[\u0440\u0443\u0431.]/, '').strip 
    showings.push(
    id: showing_id, 
    price: price 
) 
end 

CSV.open("file.csv", "wb") do |csv| 
    csv << showings 
end 

bekomme ich die Daten in csv in Zelle A1:

{:id=>26999, :price=>"395,00"},"{:id=>26963, :price=>""254,00""}"... 

die Daten in Zellen Pause braucht und unnötigen Symbole entfernen.

+1

Wie nennt man Zellen? – yoones

+0

Jetzt alles in A1. Aber ich brauche: A1, B1, A2, B2, A3, B3 ... – Mamom

+1

Bitte lesen Sie "[mcve]". Wir benötigen die minimalen Eingabedaten, die notwendig sind, um das Problem zu demonstrieren. Was ist 'html'? Ohne das macht deine Frage keinen Sinn. –

Antwort

2
CSV.open("file.csv", "wb") do |csv| 
    showings.each do |id_price| 
    csv << [id_price[:id], id_price[:price]] 
    end 
end 
+0

Danke. Und wenn in den Zellen A1 und B1? – Mamom

+0

Vielleicht wäre es hilfreich, ein Beispiel (in CSV) zu geben, wie die Daten aussehen sollten, @Mamom – jphager2

+0

Ich machte es zu einem Skript in csv – Mamom

Verwandte Themen