2017-05-08 2 views
1

を変更した後、カールからのgetURLを使用してコード: print(getURL("https://fantasy.premierleague.com/drf/bootstrap-static"))R - エラーサイトは、私が<a href="https://fantasy.premierleague.com/drf/bootstrap-static" rel="nofollow noreferrer">https://fantasy.premierleague.com/drf/bootstrap-static</a></p> <p>例から読み取るためのカールから(R)でのgetURLを使用している

数日前までは問題ありません。しかし、今エラーを取得:関数内 エラー(タイプ、MSG、asError = TRUE): エラー:1407742E:SSLルーチン:SSL23_GET_SERVER_HELLO:TLSv1の警告プロトコルバージョン

は、最新のR(3.4.0)とカールにアップグレードしましたパッケージ:RCurl_1.95-4.8

私は回避策(httrからGETを使用する)を持っていますが、誰でもgetURLで作業できるようにすることはできますか?

サーバーの変更はTLS 1.2のみをサポートしていると思います。私は以下の修正を試みましたが、新しいエラーが発生しました。新しいOpenSSLが必要な場合がありますか?

CURL_SSLVERSION_TLSv1_2 <- 6L 
opt <- RCurl::curlOptions(verbose = TRUE, sslversion = 
CURL_SSLVERSION_TLSv1_2) 
print(RCurl::getURL("https://fantasy.premierleague.com/drf/bootstrap-static", .opts = opt)) 

新しいエラーは、次のとおりです。 サポートされていないSSLプロトコルのバージョンあなたはそれが動作するはずのコードのgetURL一部を削除した場合、私は思う

+0

私はRcurlがする必要があると合理的に確信していますTLS 1.2をサポートするためにOpenSSL 1.0.1で再構築されました。私はそれをバグとして報告しました。一方、httr関数はOKと思われます。 – mikecro

答えて

0

OK

url = "https://fantasy.premierleague.com/drf/bootstrap-static" 
json = fromJSON((url)) 
+0

が合意しました。私はfromJSONがカールに基づいていないと推測しています。 – mikecro

+0

1つの微妙な違いは、fromSSONはhttpエラーでトラップしないということです。私はhttr GETの試行を続け、fromJSON – mikecro

関連する問題

 関連する問題