2017-02-21 5 views
0

これは私の考えではおそらく基本的な誤解ですが、私はpurrr::safely()がすべてのエラーをキャプチャして失敗したとは思っていませんでした。しかし:httr :: GET()は、purrr :: safeely()を処理できません。

> purrr::safely(httr::GET('http://revolution-news.com/')) 
Error in curl::curl_fetch_memory(url, handle = handle) : 
    Couldn't resolve host name 

答えて

3

safelyは、関数のラッパーではなく、関数呼び出しのラッパーです。それは機能GET()、ない取得するための呼び出しをラップする方法

purrr::safely(httr::GET)('http://revolution-news.com/') 

お知らせを使用してください。あなたはそれを壊すことができます

safe_GET <- purrr::safely(httr::GET) 
safe_GET('http://revolution-news.com/') 
+0

素晴らしい、それです。ありがとう! – RoyalTS

関連する問題