Ruby 使用Nokogiri解析
我正在使用Nokogiri解析HTML,然后获取这些类型元素Ruby 使用Nokogiri解析,ruby,nokogiri,Ruby,Nokogiri,我正在使用Nokogiri解析HTML,然后获取这些类型元素 //这里还有很多 现在我想获取此数据项,我使用: page.css(“li[数据项]”)[0] 我得到了这样的东西: "{"title":"where is title","slug":"about some", "has_many_images":false,"show_image":"abbxb","created_at":1373737401, "show_attr":{"value":"
//这里还有很多
现在我想获取此数据项
,我使用:
page.css(“li[数据项]”)[0]
我得到了这样的东西:
"{"title":"where is title","slug":"about some",
"has_many_images":false,"show_image":"abbxb","created_at":1373737401,
"show_attr":{"value":"150"},
"location":"Alabama",
"category":"Table",
"is_business":false}"
#您可以通过以下选择获得该属性:
page.at_xpath("//li[1]/@data-item").content
编辑
应@Priti的要求,提供更完整的演示:
body = %Q{
<body>
<li data-item='{"title":"where is title","slug":"about some",
"has_many_images":false,"show_image":"abbxb","created_at":1373737401,
"show_attr":{"value":"150"},
"location":"Alabama",
"category":"Table",
"is_business":false}'>
</li>
</body>
}
page = Nokogiri::XML(body)
result = page.at_xpath("//li[1]/@data-item").content
# "{\"title\":\"where is title\",\"slug\":\"about some\", \"has_many_images\":false,\"show_image\":\"abbxb\",\"created_at\":1373737401, \"show_attr\":{\"value\":\"150\"}, \"location\":\"Alabama\", \"category\":\"Table\", \"is_business\":false}"
body=%Q{
Ruby中的异步请求最佳实践
rbenv设置了错误的ruby版本
Ruby 让木偶模块pcfens/filebeat工作
Ruby 获取OpenSSL::SSL::SSLError:证书验证失败-事件与最新的ca捆绑包
如何在Ruby中添加散列并删除重复的散列?
Ruby 我们需要同时要求和归档吗?
Ruby 循环多个阵列
Ruby 有人能解释一下下面的代码是如何执行的吗?