Nokogiri を使用して Web ページからデータを取得していますが、次のようにデータを取得して配列として返すという印象を受けましたか? 代わりに、いくつかの問題を引き起こしている 1 つの大きな文字列を取得しています。
home_team = doc.css(".team-home.teams")
もし私が使うなら
home_team = doc.css(".team-home.teams").text
文字列として返されるデータを理解できました。私はこれを間違った方法で見ていますか?
私も試してみました
home_team = doc.css(".team-home.teams").map(&:text)
しかし、それも文字列を返しているようですか?コンソールに返された配列を取得していた場合、それは配列形式になりますか?
誰かがコンソールでこれを試すことができれば
require 'open-uri'
require 'nokogiri'
FIXTURE_URL = "http://www.bbc.co.uk/sport/football/premier-league/fixtures"
doc = Nokogiri::HTML(open(FIXTURE_URL))
home_team = doc.css(".team-home.teams").map(&:text)
#home_team = doc.css(".team-home.teams")
puts home_team
どちらの場合も出力が文字列であることと、両者の違いを確認するだけです。途中で少し迷った
ありがとう