代码之家  ›  专栏  ›  技术社区  ›  delcast

如何在response(httr包)类型的对象上排序

  •  0
  • delcast  · 技术社区  · 8 年前

    我有一个列表,其中包含4个Response类型的对象,如API响应:

    Response [https://api.idealista.com/3.5/es/search?&operation= etc. etc.]
    
    Date: 2018-06-04 12:27
    Status: 200
    Content-Type: application/json;charset=UTF-8
    Size: 45 kB
    

    假设列表被调用 holle ,我可以访问内容并将其重新分配到另一个列表, revs ,如下所示:

    library(httr)
    library(rlist)
    
    revs[[1]] <- content(holle[[1]])$elementList
    

    这工作非常好,一切都很好。但是,我想沿着每个元素排序并访问内容。当我写一个for/seq\时,我得到以下错误消息:

    for (i in seq_along(content(holle)$elementList)){
    
      revs[[i]] <- content(holle[[i]])$elementList
    
    }
    
    "Error in content(holle) : is.response(x) is not TRUE".
    

    为什么?

    0 回复  |  直到 8 年前