Ruby 使用Nokogiri解析

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":"

我正在使用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":"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 有人能解释一下下面的代码是如何执行的吗?