首页 > 解决方案 > 我如何 seq_along 响应类型的对象(httr 包)

问题描述

我有一个列表,其中包含 4 个响应类型的对象,如 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

这工作得很好,一切都很好。但是,我想 seq_along 每个元素并访问内容。当我编写 for/seq_along 时,我收到以下错误消息:

for (i in seq_along(content(holle)$elementList)){

  revs[[i]] <- content(holle[[i]])$elementList

}

"Error in content(holle) : is.response(x) is not TRUE".

为什么?

标签: rhttr

解决方案


推荐阅读