Получайте твиты пользователей, кроме ретвитов, используя твипистый курсор - PullRequest
0 голосов
/ 08 января 2019

Я хочу извлечь ровно 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 нет опции для исключения ретвитов. Есть ли способ, которым я могу это осуществить?

1 Ответ

0 голосов
/ 13 января 2019

Отвечая, как это было решено. Оболочка API python-twitter предоставляет параметр include_rts=False, который отфильтровывает ретвиты

...