api.user_timeline не получает полный твит - PullRequest
0 голосов
/ 11 марта 2020

Я не могу получить полные твиты с более чем 140 символами с помощью метода временной шкалы в Tweepy. Я знаю, что режим API по умолчанию скорее компактный, чем расширенный. Но я не смог решить эту проблему с помощью своего кода. Какие-нибудь советы? Большое спасибо!

tweets = []
username = 'BorisJohnson'
count = 200

try: 
    for tweet in api.user_timeline(id=username, count=count, include_rts=False):
        tweets.append(tweet.text)
except BaseException as e:
      print('failed on_status,',str(e))
      time.sleep(3)
print(tweets)

1 Ответ

0 голосов
/ 11 марта 2020

Как упоминалось в Tweepy документации , попробуйте заменить tweets.append(tweet.text) на tweets.append(tweet.full_text)

РЕДАКТИРОВАТЬ: Вот полный рабочий код:

tweets = []
username = 'BorisJohnson'
count = 200
try: 
    for tweet in api.user_timeline(id=username, count=count, include_rts=False, tweet_mode="extended"):
        tweets.append(tweet.full_text)
        print(tweets)
except BaseException as e:
    print('failed on_status,',str(e))
    time.sleep(3)
...