Как я могу обойти ограничения Tweepy для извлечения твитов? - PullRequest
2 голосов
/ 30 июня 2019

Я пытаюсь извлечь всех твитов с указанной даты поискового запроса.Однако, когда я запускаю код, я получаю только около 1300 твитов, которые заканчиваются около 8 дней назад.Как я могу обойти эту проблему?

Я использовал tweepy.Cursor и поставил счет до 1 миллиона.

def get_tweets(listOfTweets, keyword, numOfTweets, startDate):
    # Iterate through all tweets containing the given word, api search mode
    for tweet in tweepy.Cursor(api.search, q=keyword, since=startDate).items(numOfTweets):
        # Add tweets in this format
        dict_ = {'Screen Name': tweet.user.screen_name,
                'User Name': tweet.user.name,
                'Tweet Created At': tweet.created_at,
                'Tweet Text': tweet.text,
                'User Location': tweet.user.location,
                'Tweet Coordinates': tweet.coordinates,
                'Retweet Count': tweet.retweet_count,
                'Retweeted': tweet.retweeted,
                'Phone Type': tweet.source,
                'Favorite Count': tweet.favorite_count,
                'Favorited': tweet.favorited,
                'Replied': tweet.in_reply_to_status_id_str
                }
        listOfTweets.append(dict_)

    return listOfTweets

get_tweets(listOfTweets=XXXXX, keyword = 'XXXXXXXXX', numOfTweets = 10000000, startDate = '2018-01-01')

Я думал, что это потянет всех твитов, но с сегодняшнего дня он возвращает только около недели твитов.

Вы можете предложить другим библиотекам или веб-сайтам получитьвокруг этого.Любая помощь очень ценится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...