複数の値を返すNokogiriを使用してスクリプトを実行しています。結果は配列の形でなければならないという印象を受けました(そして複数の情報源から安心されました)。代わりに、私は醜い文字列を取得しています。これがコードです
require 'nokogiri'
require 'open-uri'
require 'spreadsheet'
profile_page_scraper = Nokogiri::HTML(open('http://www.crunchbase.com/company/facebook'))
puts profile_page_scraper.css('div.col1_content td.td_left').text
これはこれを返します:
PublicDateRaisedPost IPO ValuationWebsiteBlogTwitterCategoryEmployeesFoundedDescription
これをすばやく修正するために使用できることはわかっていますmap
が、なぜこれが配列を返さないのかについて混乱しています。理論的には、次のようなものを返す必要があります。
["Public", "Date", "Raised" ... "Description"]
これが機能しない理由はありますか?