我试图从搜索词的给定日期中提取所有tweets。然而,当我运行代码时,我只收到大约1300条8天前结束的tweet。我怎样才能避开这个问题
我用tweepy.Cursor把我的计数设为100万
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')
我原以为它会把所有的推文都拉回来,但从今天开始,它只回复了大约一周的推文
你可以建议其他图书馆或网站来解决这个问题。非常感谢您的帮助
目前没有回答
相关问题 更多 >
编程相关推荐