Каковы хорошие рекомендации, чтобы избежать блокировки API Twitter с помощью недавно созданного бота?

#twitter #tweepy

Вопрос:

Я закончил создавать бота и был заблокирован через 1 минуту после того, как я, наконец, заставил его работать. Теперь доступ к учетной записи ограничен.

вот что я получу на своем терминале, если попытаюсь запустить бота сейчас:

 tweepy.error.TweepError: [{'message': 'Application cannot perform write actions. Contact Twitter Platform Operations through https://help.twitter.com/forms/platform.', 'code': 261}]
 

Я понимаю, что Twitter может ограничить появление новых ботов по нескольким причинам. Я завершил свой отчет, чтобы попытаться получить доступ к своей учетной записи без ограничений.

Что хорошего можно и чего нельзя делать ботам?

В моем оригинальном боте я отвечал каждые 10 секунд, это было слишком много ? Должен ли я был установить другие временные рамки?

Ответ №1:

https://help.twitter.com/en/rules-and-policies/twitter-limits

Соответствующие части:

Твиты: 2400 в день. Ограничение на ежедневное обновление дополнительно разбивается на более мелкие ограничения для получасовых интервалов. Ретвиты считаются твитами.

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

Что произойдет, если я достигну предела? Если вы достигнете предела, мы сообщим вам об этом сообщением об ошибке, в котором будет указано, какой предел вы достигли. Для ограничений, основанных на времени (например, Прямые сообщения, твиты, изменения электронной почты учетной записи и ограничения на запросы API), вы сможете повторить попытку по истечении указанного срока.

10 секунд-это слишком много.