Я хочу извлечь ровно 400 твитов для каждого пользователя, чей идентификатор находится в списке.
Я делаю это, используя Tweepy и Cursor, и мой код выглядит следующим образом:
for user_id in users:
for tweet in tweepy.Cursor(
api.user_timeline,
id=user_id
).items(400)
Приведенный выше код извлекает все последние (400) твиты, но также включает ретвиты, которые я не хочу включать.
Ретвиты могут быть отфильтрованы с помощью if hasattr(tweet, 'retweeted_status')
, но если у пользователя есть ретвиты, код будет возвращать только (400 - ретвиты) твиты.
Насколько я знаю, в Cursor нет опции для исключения ретвитов. Есть ли способ, которым я могу это осуществить?