我知道以前曾问过类似的问题,但我找不到我想要的东西。
我正在使用R来提取谷歌趋势数据
library(gtrendsR)
user <- "XXXXX@gmail.com"
psw <- "xxxxxxxxx"
gconnect(user, psw)
trend <- gtrends(c("abc","xyz","pqr","ist","def"),
start_date = as.Date("2015-11-01"),
end_date = as.Date("2015-12-31"),
#res = "1h",
geo = "US",
cat = "0-18")
trend$trend
我们一次只能使用这种方法搜索5个术语,所以写了一个函数,它将一串术语作为输入,并在上面的代码片段中一次传递5个 Sys.sleep( 10)在每次迭代之间,一切运行正常,但在运行该函数5-6次后,我开始收到错误
Error : Not enough search volume. Please change your search terms.
这种情况发生在“搜索术语”中,之前函数运行得非常好。
根据我在搜索时发现的内容,谷歌可能会根据“发送的总请求数”或“否定数”设置某种配额。请求/持续时间'发送到他们的服务器,这是一天禁止
我想知道配额限制的具体情况 - 是否为无。查询的搜索词或在间隔中查询的搜索词数
答案 0 :(得分:1)
我使用反复试验找出了限制,大约有180到200个查询,每个查询包含4个搜索字词,大约是720个单词
如果你在一天内超过这个限制就开始抛出上述错误,计数器每24小时重置一次
答案 1 :(得分:0)
我认为问题出在谷歌的最后。如果您打开下载页面,它有时会报告以下内容:
抱歉,我们的系统现在有点紧张,需要深呼吸。请稍后再试。
尝试再次运行您的代码。