Я использую Tweepy для запроса твитов с определенными ключевыми словами и могу получить список объектов твитов (или объектов состояния?) (https://developer.twitter.com/en/docs/twitter-api/data-dictionary/object-model/tweet).
Мне интересно, есть ли способ удалить ретвиты из всех твитов, так как я хочу посмотреть исходные твиты и ответы конкретно. Если бы в объекте Tweet был атрибут, это решило бы мою проблему, но пока не понял этого.
Заранее спасибо!
Если вы используете стандартный поисковый API с API.search_tweets
, вы можете использовать -filter:retweets
оператор в своем запросе.
Кроме того, если вы используете API.search_tweets
, вы используете Twitter API версии 1.1, а https://developer.twitter.com/en/docs/twitter-api/v1/data-dictionary/object-model/tweet — это соответствующая документация для объекта Tweet. Вы можете отличить ретвиты по наличию атрибута retweeted_status
.
Большое спасибо! Оператор работает очень хорошо. Можно вопрос по объекту? Когда я использую
retweeted_status
, он говоритAttributeError: 'Status' object has no attribute 'retweeted_status'
. Я не понимаю, почему документ Twitter не содержит объект с именем «Статус»?