当url是文件下载时,R函数browseURL不执行任何操作

时间:2015-06-26 19:29:06

标签: r csv download google-trends browse-url

我正在尝试在MAC中的浏览器中打开一个URL来尝试保存文件。 例如,在浏览器中打开以下链接将从谷歌趋势下载cvs文件。但是,如果我使用函数browseURL,它不会打开任何东西或保存任何东西。

 URL="http://www.google.com/trends/trendsReport?hl=en-US&q=FTSE 100&date=1%2F2015 1m&cmpt=q&content=1&export=1"
  browseURL(URL)  

适用于网页(它在浏览器上打开页面)    URL =" HTTP://www.google.com"       browseURL(URL)

但是当它是谷歌趋势的csv文件时它不起作用。 我试图复制这里显示的示例: http://www.quora.com/What-is-the-way-to-bulk-download-a-CSV-file-from-Google-Trends

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好的找到了办法!出于某种原因,我无法像Quora post那样完全复制代码。原因是我的Mac中的网址编码。也许它适用于似乎使用Windows的作者,但它在我的Mac上无效。

通过以下方式更改代码解决了这个问题:

# Dates
if(!is.na(year)){
  date <- paste0("&date=", month, "%2F", year, "%20", length, "m")
}

然后

trendsDir <- vector()
for (i in year){
  for (j in 1:12){
    URL <- URL_GT(keyword = seach_word, year = i, month = j, length = 1)
    URL <- gsub(" ", "%20", URL, fixed = TRUE)
  }
}

URL <- gsub(" ", "%20", URL, fixed = TRUE)对我有所帮助。