Я продолжаю получать сообщение об ошибке в R при использовании twitteR.

Вопрос или проблема

Вот что я делаю:

tweets=searchTwitter("walmart",n=3000, lang="en",since="2021-01-08",until="2021-01-10")

И вот мое сообщение об ошибке:

Warning message:
In doRppAPICall("search/tweets", n, params = params, retryOnRateLimit = retryOnRateLimit,  :
  3000 tweets were requested but the API can only return 0

Буду признателен за любую помощь.

Смотрите этот ответ на Stackoverflow, кажется, вы можете запросить твиты, которым больше 7 дней, через официальный API Twitter. Также смотрите документацию для функции searchTwitter:

Обратите внимание, что существуют ограничения на пагинацию, а также другие лимиты на то,
что можно искать, поэтому всегда возможно получить меньшее количество
твитов, чем запрашивалось с помощью аргумента n.

Попробуйте изменить даты since и until на что-то в пределах последних 7 дней, чтобы увидеть, работает ли это.

.

Ответ или решение

Вы пытаетесь выполнить поиск твитов с помощью пакета twitteR в R и столкнулись с проблемой. Ваша команда выглядит следующим образом:

tweets=searchTwitter("walmart", n=3000, lang="en", since="2021-01-08", until="2021-01-10")

Однако появляется предупреждающее сообщение о том, что API может вернуть 0 твитов, хотя запрошено было 3000.

Вероятнее всего, причина кроется в ограничениях самого Twitter API. Поиск может проводиться только по твитам, опубликованным не более чем за последние 7 дней. Ваш запрос включает даты 8-10 января 2021 года, что значительно превышает допустимый интервал.

Вот несколько шагов, которые помогут вам решить эту проблему:

  1. Актуальные даты: Попробуйте изменить параметры since и until на более актуальные даты, которые попадают в интервал последних 7 дней. Пример:
  2. tweets=searchTwitter("walmart", n=3000, lang="en", since="2023-10-01", until="2023-10-07")
    
  3. Ограничения API: Изучите ограничения Twitter API в официальной документации. Помимо временных ограничений, существуют и другие лимиты, например, по числу запросов в минуту.
  4. Логирование ошибок: Включите логирование, чтобы детализировать природу ошибки и в будущем анализировать возникающие проблемы более глубоко.
  5. Использование альтернатив: Если нужны данные за более длительный период, рассмотрите возможность использования платной подписки на Twitter API или контакта с поставщиками коммерческих данных.

Эти советы помогут вам максимально эффективно использовать Twitter API в ваших исследовательских задачах. Убедитесь, что ваше приложение соответствует обновленным API-правилам и соблюдает допустимые лимиты запросов.

Если у вас остались вопросы или нужны дополнительные инструкции, не стесняйтесь обращаться.

Оцените материал
Добавить комментарий

Капча загружается...