在轨道 4 中使用 Nokogiri 进行开路真空响应



我实现了真空宝石并尝试查找一些书籍:

req = Vacuum.new
  .configure(
    aws_access_key_id:     '...',
    aws_secret_access_key: '...',
    associate_tag:         'biz-val'
  )
  params = { 'Operation'   => 'ItemSearch',
             'SearchIndex' => 'Books',
             'Keywords'    => 'Books' }
  res = req.get(query: params)

我试图用Nokogiri解析结果:

doc = Nokogiri::XML(open(res))

然后得到:

no implicit conversion of Excon::Response into String

结果的普通输出为:

#<Excon::Response:0x007fcffd0b0778>

它看起来不是很XMLish,更像一个数组。 我从未见过这样的结果,并且对在这里做什么有点迷茫,所以,可能,用Nokogiri打开它不是正确的方法。

我应该如何解析真空结果以输出 API 调用?

XML 保存在 Excon 对象中。只需调用body它和tadaaa:XML。

相关内容

  • 没有找到相关文章

最新更新