【发布时间】:2012-08-15 21:57:57
【问题描述】:
我使用 nokogiri css 已经有一段时间了,我希望能够在 css 选择器中使用 ruby 表达式插值,但它不起作用。这是我想使用的代码:
doc = Nokogiri::HTML(open('http://www.somepage.com'))
keys=["BHiuG", "hUYtb4F", "jefHUY78i"]
keys.each do |k|
keyvalue = doc.css('span[class="#{k}"]').children
puts keyvalue
end
有什么方法可以让类似的语法起作用吗?
【问题讨论】:
-
您需要双引号才能使它们起作用。
"span[class=\"#{k}\"]"