Итак, у меня есть этот код, который просто подсчитывает как можно больше твитов из истории пользователя. Максимум, который, по словам tweepy, вернет, составляет около 3200 твитов.
import tweepy
import pprint
import datetime
consumer_key = xxx
consumer_secret = xxx
auth = tweepy.AppAuthHandler(consumer_key, consumer_secret)
api = tweepy.API(auth)
# startDate = datetime.datetime(2019, 4, 20, 0, 0, 0)
# endDate = datetime.datetime(2020, 4, 29, 0, 0, 0)
username = "realDonaldTrump"
page = 1
stop_loop = False
finalList = []
curs = tweepy.Cursor(api.user_timeline, id=username)
for item in curs.items():
finalList.append(item)
print(len(finalList))
Но этот точный код крайне непоследователен. Иногда он возвращает 1 твит, иногда 200, иногда 80 или 40 или что-то еще, но, по моему опыту, никогда не больше 200.
Это не только моя проблема, однако:
У этого человека была точно такая же проблема, но она не была решена.
Так же this person
Я тестировал его на многих других учетных записях, и он работает точно так, как ожидалось, на этих других учетных записях, возвращая около 3200 твитов (если таковые существуют) для этого пользователя. По какой-то причине эта проблема возникает только в реальном аккаунте Дональда Трампа.
Есть идеи?