我从USATODAY中获取了最大允许的推文数,即3000。
现在我想创建一个脚本,在每天晚上11:59PM自动拉取USATODAY的推文。
我本来想使用流API,但那样就得整天保持它运行。
我能否得到一些洞察力,如何创建一个脚本,在每天晚上11:59PM运行REST API以拉取当天的推文?如果不行,有谁知道如何根据日期拉取推文?
我考虑在我的for循环中放置一个ifelse语句,但这似乎效率低下,因为它将不得不每晚搜索3000条推文。
以下是我现在拥有的:
现在我想创建一个脚本,在每天晚上11:59PM自动拉取USATODAY的推文。
我本来想使用流API,但那样就得整天保持它运行。
我能否得到一些洞察力,如何创建一个脚本,在每天晚上11:59PM运行REST API以拉取当天的推文?如果不行,有谁知道如何根据日期拉取推文?
我考虑在我的for循环中放置一个ifelse语句,但这似乎效率低下,因为它将不得不每晚搜索3000条推文。
以下是我现在拥有的:
client = MongoClient('localhost', 27017)
db = client['twitter_db']
collection = db['usa_collection']
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token_key, access_token_secret)
api = tweepy.API(auth)
for tweet in tweepy.Cursor(api.user_timeline,id='USATODAY').items():
collection.insert(tweet._json)