0

OK、これは OSX 固有の R の問題です。

API を使用して XML データをダウンロードしようとしています。次のコードは、PC では正常に機能しますが、Mac では機能しません。私はすべての「方法」(カールなど)を無駄に回転させました。何かご意見は?

tempx <- "temp.xml"
url <- "http://usaspending.gov/fpds/fpds.php?detail=b&fiscal_year=2012&maj_agency_cat=97&max_records=10&sortby=d&records_from=1"

download.file(url, tempx, method="auto")

ETA: ここに私のエラーがあります:

trying URL 'http://usaspending.gov/fpds/fpds.php?detail=b&fiscal_year=2012&maj_agency_cat=97&max_records=10&sortby=d&records_from=1'
Error in download.file(url, tempx, method = "auto") : 
  cannot open URL 'http://usaspending.gov/fpds/fpds.php?detail=b&fiscal_year=2012&maj_agency_cat=97&max_records=10&sortby=d&records_from=1'
4

2 に答える 2

0

これは、フォーマット付きのコメントほど答えではありません。私はOSXユーザーでもあり、コードに同じ問題があり、解決策への取り組みにも問題があります。

library(RCurl)
library(XML)
gotten <- getURL("http://usaspending.gov/fpds/fpds.php?detail=b&fiscal_year=2012&maj_agency_cat=97&max_records=10&sortby=d&records_from=1")

> gotten
[1] "\n"


> gotten2 <- getURLContent("http://usaspending.gov/fpds/fpds.php?detail=b&fiscal_year=2012&maj_agency_cat=97&max_records=10&sortby=d&records_from=1")
> 
> gotten2
[1] "\n"
attr(,"Content-Type")

"text/xml" 

したがって、何らかの応答が発生すると思いますが、最初の応答は非常に短く、コードはその後に来るものを受け入れる準備ができていません。

于 2013-06-28T06:49:45.713 に答える