Nokogiri和Scraping a Betting网站

时间:2014-03-20 16:52:06

标签: ruby-on-rails css-selectors nokogiri

我正试图使用​​Nokogiri抓住ladbrokes网站。我没有问题,例如,可以下注的比赛或赛事的名称。这是我的种子文件,它使用可用的事件填充我的数据库。我正在使用选择器小工具来使用所需的CSS元素。

require 'nokogiri'
require 'open-uri'

url = "http://sports.ladbrokes.com/ie-ie/class-c110000006"
doc = Nokogiri::HTML(open(url))

doc.css("td:nth-child(2)").each do |event|
sport = event.at_css(".eventLink").text

Event.create(:name => sport)

当我尝试使用它来刮掉事件的时间或可能的赔率时,我没有运气。当我在命令行中运行'rake db:seed'时,我得到一个'未定义的nil:Nilclass'方法错误。我只是想知道为什么可以访问一个CSS元素的文本内容而不是另一个。

0 个答案:

没有答案