如何使用Nokogiri搜索以下块:
<div id="live_list_cat_16" class="football-block sport-block" style="display:block;">
</div>
答案 0 :(得分:0)
试试这个
doc.search('div#foo.bar')
这是如何运作的?
search
和at
方法都接受CSS查询div#foo
找到ID为foo
div.bar
找到了一个类bar
答案 1 :(得分:0)
您可以使用#some_id
作为CSS选择器。
require 'nokogiri'
doc = Nokogiri::HTML(<<EOT)
<html>
<body>
<div id="foo" class="bar">text</div>
<div id="foo2" class="bar">more_text</div>
</body>
</html>
EOT
doc.search('#foo').to_html # => "<div id=\"foo\" class=\"bar\">text</div>"
doc.search('div.bar').to_html # => "<div id=\"foo\" class=\"bar\">text</div><div id=\"foo2\" class=\"bar\">more_text</div>"
请记住,特定ID只允许在文档中存在一次。