在MATLAB中下载谷歌趋势数据

时间:2016-04-17 21:02:37

标签: matlab google-trends

我正在尝试使用MATLAB下载谷歌趋势数据。但是,当我运行以下命令时,我无法下载数据。

!"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" http://www.google.com/trends/trendsReport?q=MSFT&geo=US&content=1&export=1&graph=all_csv

但是,当我将网址部分粘贴到谷歌浏览器中时,它会下载。如何在MATLAB中使用它?

1 个答案:

答案 0 :(得分:0)

我假设你想在MATLAB中使用数据。要做到这一点,最好不要对Google Chrome进行系统调用,而是使用MATLAB中集成的工具来执行此操作,例如websave

所以你想做类似的事情:

filename = websave('filename.csv', 'http://www.google.com/trends/trendsReport?q=msft&geo=us&cmpt=q&content=1&export=1')

话虽如此,这可能有点棘手,因为Google可能需要身份验证才能访问该网页,因此您需要使用weboptions输入来提供必要的凭据。