2012-06-13 3 views
4

Я использую getForm для многократного извлечения данных из api. Иногда программа завершается, и другие времена, после некоторого количества итераций, я получаю следующее сообщение об ошибке:Иногда при применении getForm возникает ошибка «попытаться применить нефункционал»

Error in curlPerform(url = url, curl = curl, .opts = .opts) : 
attempt to apply non-function 
In addition: There were more than 50 warnings (use warnings() to see the first 50) 
> traceback() 
5: .Call("R_curl_easy_perform", curl, .opts, isProtected, .encoding, 
    PACKAGE = "RCurl") 
4: curlPerform(url = url, curl = curl, .opts = .opts) 
3: getURLContent(uri, .opts = .opts, .encoding = .encoding, binary = binary, 
    curl = curl) 
2: getForm("https://xx", .params = parval) 
1: fromJSON(getForm("https://xx", 
    .params = parval)) at #32 

предупреждения являются:

In RCurlIconv(str, from = "C99", to = encoding) : 
UTF-8 not supported iconv entries 

Спасибо за вашу помощь!

ответ

3

Это просто ошибка загрузки, иногда загрузка не удалась. Я просто поставил условие, чтобы попытаться загрузить снова в этом случае.

Смежные вопросы