Как получать твиты старше 7 дней с помощью tweepy - PullRequest
1 голос
/ 05 августа 2020

Итак, я написал код для извлечения твитов по определенным ключевым словам и отправки их в документ Excel. Я пытаюсь заставить его работать с песочницей премиум-класса, но не могу понять, как это сделать. Любая информация?

У меня есть:

-a учетная запись разработчика

-a зарегистрированное приложение

-a среда разработчика настроена

что еще мне нужно сделать, чтобы это сработало? Основной код выглядит следующим образом:

##import library
import os
import tweepy as tw
        ###variables###

consumer_key = ""
consumer_secret = ""
access_token = ""
access_token_secret = ""
##set values for keys

auth = tw.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)

api = tw.API(auth, wait_on_rate_limit=True)
search_list = ["apples oranges -filter:retweets"]
search_words = search_list[sc]
date_since = "2020-07-01"
##set search words and search date limit



def gettweet():
    
    tweets = tw.Cursor(api.search,
                  q=search_words,
                  lang="en", since=date_since,until="2020-07-16",tweet_mode="extended").items(50)
                #finds tweets. can filter our retweets if wanted
                #,until="2020-07-08"

    all_tweets = [[tweet.user.screen_name, tweet.user.location, tweet.created_at, tweet.full_text] for tweet in tweets]
    print(all_tweets)
#generates list containin username and location

gettweet()

Из этого я надеюсь вернуть фрейм данных, содержащий твиты, содержащие ключевые слова «яблоки» или «апельсины». Я хочу, чтобы эти твиты были от 30 дней до go (поэтому я использую для этого премиальную песочницу)

...