0
我目前正在研究與Twitter數據相關的項目。我已經閱讀了關於Twitter API的一些信息,並創建了一個簡單的客戶端應用程序,旨在從2013年8月開始檢索包含特定關鍵字的所有公共推文。但是,我的代碼不提供任何輸出。我試過使用twitter4j和tweepy。下面是我在Python在特定時間段內搜索帶有標籤的公共推文
寫道__author__ = 'adichris'
import tweepy
from tweepy import Stream
from tweepy.streaming import StreamListener
from tweepy import OAuthHandler
import json
import datetime
consumerKey = 'vSjDyEGe9.........'
consumerSecret = 'uXYFZUtO7cEG8x.......'
accessToken = '277834326-CWwhpL............Pp.........'
tokenSecret = 'izE......0Y.....5....W'
auth = tweepy.OAuthHandler(consumerKey, consumerSecret)
auth.set_access_token(accessToken, tokenSecret)
def date_range(start,end):
current = start
while (end - current).days >= 0:
yield current
current = current + datetime.timedelta(seconds=50)
class TweetListener(StreamListener):
def on_status(self, status):
startDate = datetime.datetime(2015,1,01)
stopDate = datetime.datetime(2015,4,20)
for date in date_range(startDate,stopDate):
status.created_at = date
print "tweet" + str(status.created_at)+"\n"
print status.text + "\n"
stream = Stream(auth,TweetListener(),secure=True,)
t = u'#dearmentalhealthprofessional'
stream.filter(track=[t])
然而,從here我知道這是不可能的,從兩年前retrive鳴叫的代碼。儘管如此,是否有任何方式如何使用任何twitter的API從Twitter獲取舊推文呢? 任何反饋將不勝感激。謝謝
非常感謝您的反饋。我正在考慮使用datasift服務來做到這一點。 – bohr