【发布时间】:2013-12-25 00:27:14
【问题描述】:
尝试在此页面上搜索 ysr-bio-data(“高度”值)http://sports.yahoo.com/footballrecruiting/football/recruiting/player-Jonathan-Allen-125805 的文档时
节点为零。这是因为 nokogiri 在填充此部分之前获取页面吗?还是 nokogiri 对象没有将整个页面存储到它的对象中? 下面是我如何尝试检索数据的一些示例代码。谢谢!
doc = Nokogiri::HTML(open('http://sports.yahoo.com/footballrecruiting/football/recruiting/player-Jonathan-Allen-125805'))
doc.css('ul#ysr-bio-data')
如果我需要提供任何其他信息,请告诉我。谢谢!
编辑:修正了不正确的语法。
【问题讨论】:
-
doc.css('ul#ysr-bio-data') -
只使用
doc.css('#ysr-bio-data')表单。 -
@majioa,我很抱歉,我在代码中使用了引号,只是没有正确复制。使用引号我仍然没有得到节点对象。谢谢!
-
加引号但不加
ul? -
@majioa,是的,两者都试过了。我能够用我提供的答案解决它。信息是用ajax或其他东西提供的。所以我需要一种方法先将数据加载到内存中。
标签: ruby-on-rails ruby nokogiri