7

我正在尝试将 Google Trend 结果导入 R。

我试过rGtrendsRGoogleTrends。第一个似乎在下载 CSV 文件时卡住了:

> require(devtools)
> install_github("rGtrends","emhart") 
> library(rGtrends)
> my_terms <- c("Twitter", "Myspace") 
> twit_ms <- rGtrends(my_terms) 
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl,  : 
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:/.../Documents/R/win-library/3.0/rGtrends/src/pyGTrends.py", line 105, in csv
raise Exception("Could not find requested section")

第二个我在登录时遇到问题(不知道为什么我需要提供我的谷歌用户名和密码?我可以在浏览器中探索谷歌趋势而无需这样做。)

4

2 回答 2

3

这不是 R 问题。

快速阅读pyGTrends 主页上的评论部分和 rGTrends的问题部分,可以发现导致此类行为的各种原因的持续列表,似乎主要的罪魁祸首是身份验证随 google 趋势的变化。即:有时 pyGTrends 适用于某些具有 2 因素身份验证的人,而其他时候则不适用于其他人;有时用户需要设置 cookie,有时不需要。

于 2013-06-21T23:16:39.667 回答
1

尝试这个。它应该适用于最新的 Google 趋势数据格式。

require(devtools) 
install_github('googletrend','okugami79')

library(googletrend) 

# You need to Login http://google.com/trends on your browser!! 

x<- gettrend(keyword='Twitter') 
于 2013-10-15T23:24:36.407 回答