2015-06-26 62 views
0

我想在試圖保存文件的MAC中的瀏覽器中打開一個URL。 例如,在瀏覽器中打開時,以下鏈接將從google趨勢中下載一個cvs文件。但是,如果我使用browseURL函數,它不會打開任何內容或保存任何內容。當URL被文件下載時,R函數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

任何想法?

+0

此外,如果有人能告訴我在阻止IP之前有多少下載谷歌趨勢允許,我將不勝感激。我應該等待多久才能再試一次?謝謝 –

+0

您的URL不是可見頁面,而是直接鏈接到cvs文件。 – SabDeM

+0

我的意圖是模仿應對和粘貼「那個」url的行爲,以便我可以在本地「保存」csv文件。如果browseURL無法做到這一點,那麼將有什麼替代?任何想法?我試過file.download,它不起作用,它節省了其他的東西。 –

回答

0

好吧找到了一個方法! 由於某種原因,我無法完全按照 http://www.quora.com/What-is-the-way-to-bulk-download-a-CSV-file-from-Google-Trends複製代碼。 原因是在我的MAC地址的編碼。也許它適用於似乎使用Windows的作者,但它在我的Mac中無法使用。

它是由改變在下面的方式代碼解決:

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

然後

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,固定= TRUE)爲我帶來了不同。