Google Trends в R, ошибка после нескольких попыток
Я знаю, что подобные вопросы задавались ранее, но я не нашел то, что искал.
Я использую R, чтобы получить данные о тенденциях Google
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.
И это происходило для "поисковых терминов", для которых ранее функция работала совершенно нормально.
Из того, что я нашел при поиске, я узнал, что Google мог бы разместить какую-то квоту в виде "общего количества отправленных запросов" или "нет". запросов / продолжительности времени 'отправленных на их сервер, который размещает дневной бан
Я хотел знать специфику ограничения квоты - это с точки зрения нет. запрошенных поисковых терминов или количество поисковых запросов в интервале
2 ответа
Я вычислил предел методом проб и ошибок, он составляет около 180-200 запросов, каждый запрос состоит из 4 поисковых терминов, то есть около 720 слов.
Он начинает выдавать вышеуказанную ошибку, если вы превысите этот лимит через день, счетчик сбрасывается каждые 24 часа
Я думаю, что проблема в конце Google. Если вы открываете страницу загрузки, она иногда сообщает следующее:
Извините, наши системы сейчас немного перегружены и требуют глубокого вдоха. Пожалуйста, попробуйте снова через пару минут.
Просто попробуйте запустить свой код снова.