Так что я хочу сделать несколько запросов к API, чтобы ускорить результаты, поскольку в последовательном режиме это просто слишком медленно. Поэтому я пытаюсь использовать GetURI среди других, однако API не возвращает никакого значения, в то время как запросы GET делают!
Итак, я попробовал различные решения, такие как GETURI, GETURL и getURIAsynchronous, однако ни одно из них не возвращает значение. Я предполагаю, что это потому, что API занимает много времени для обработки запроса. Я включу свой тестовый ключ, однако предполагается, что этим не будут злоупотреблять
links<- c("zalando.nl", "bol.com")
key <- "SILB-DBCA-4523"
APIcall <- paste0("http://www.siteprice.org/WorthApi.aspx?type=1&key=", key, "&url=", links)
#With GET, so serial
res <-GET(APIcall[1])
res1 <- rawToChar(res$content)
as.integer(unlist(xmlToList(xmlParse(res1)))[2])
#With GetURI
res <- getURIAsynchronous(APIcall)
res1 <- rawToChar(res$content)
as.integer(unlist(xmlToList(xmlParse(res1)))
getURIAsynchronous должен возвращать значения запросов GET, а не