2

現在、私はRの「getURL」と「download.file」コマンドを調べています。これまでのところ、どちらも魅力的に機能しました。

ただし、特定のリンクに問題があり、このリンクが機能しない理由がわかりません。

ランニング

getURL
("http://www.r-bloggers.com/improving-script_002-%e2%80%9cmonitor%e2%80%9d/")

エラーが発生します:

curlPerform(curl = curl, .opts = opts, .encoding = .encoding) のエラー: 文字列に nul が埋め込まれています: '\037\b'

「download.file」コマンドは、奇妙にエンコードされたファイルも作成します。

download.file
("http://www.r-bloggers.com/improving-script_002-%e2%80%9cmonitor%e2%80%9d/",
"test.html")

これはあなたとうまくいきますか?

4

1 に答える 1

7

問題は、URL の引用符です。最初にエンコードする必要があります。これで正常に動作します。

getURL(URLencode("http://www.r-bloggers.com/improving-script_002-%E2%80%9Cmonitor%E2%80%9D/"))
于 2012-08-04T07:43:59.397 に答える