Согласно официальной документации tweepy:
Методы tweepy.API, которые возвращают объекты статуса (твиты), принимают параметр, который может быть в режиме совместимости или в расширенном режиме. Параметр по умолчанию - режим совместимости. В режиме совместимости твиты усекаются до 140 символов. Это то, что ваша программа в настоящее время делает.
Вам следует использовать расширенный режим, если вам нужен весь текст. Передайте kwag tweet_mode="extended"
, чтобы объявить режим, который вы собираетесь использовать. Затем вместо tweet.text
используйте tweet.full_text
Ваш новый код должен выглядеть так:
for tweet in tweepy.Cursor(api.search,
q="#hashtag", count=5, lang="en",
since="2020-05-07", tweet_mode="extended").items():
print (tweet.created_at, tweet.full_text)
csvWriter.writerow([tweet.created_at, tweet.full_text.encode('utf-8')])
Я не тестировал, но он должен работать.