, 당신은 다음과 같은 라인을 사용할 수 있습니다 : 귀하의 질문에
from tweepy import StreamListener
from tweepy import Stream
import tweepy
consumer_key = ''
consumer_secret = ''
access_token = ''
access_token_secret = ''
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
api = tweepy.API(auth)
class CustomStreamListener(StreamListener):
def on_data(self, data):
print(data)
def on_error(self, status):
print(status)
if __name__ == '__main__':
listener = CustomStreamListener()
twitterStream = Stream(auth, listener)
twitterStream.filter(follow=['2466458114'])
을, 당신은 당신이 당신의 트윗을 볼 수 있다고 말했다. 확실한지 확실하지는 않지만 스트리밍으로는 "실시간"트윗 만 볼 수 있습니다. 그래서 제 코드에서도 마찬가지입니다. 아무 것도 트윗하지 않으면 아무 것도 볼 수 없습니다. 코멘트
트위터 공식 API는 시간 제약의 방해 한계를 가지고 있기 때문에 채팅 AFTER
UPDATE, 당신은 일주일 이전의 트윗을 얻을 수 없습니다.
이 작업을 수행하려면 위대한 python library을 사용하는 것이 좋습니다.
원하는 때 원하는 짹짹 수를 얻을 수 있습니다. 문서가 말한대로
, 당신은 단순히이 방법을 사용할 수 있습니다 : 당신이 python2.X을 사용하는 경우 got
을 사용할 수 있습니다
tweetCriteria = got.manager.TweetCriteria().setUsername('<[email protected]>').setSince("2015-05-01").setUntil("2015-09-30")
, 당신은 당신이 got3
을 사용할 수 있습니다 python3.X을 사용하는 대신합니다.
나는 Python3의 예를 준비 :
from getOldTweets import got3
tweetCriteria = got3.manager.TweetCriteria().setUsername('barackobama').setSince("2015-09-01").setUntil("2015-09-30")
tweets_list = got3.manager.TweetManager.getTweets(tweetCriteria)
for tweet in tweets_list:
print(tweet.text)
을 알려주세요.
예를 들어 내 트윗 모두 어제 트윗을 가지고 있습니다. – JackR
죄송합니다. 이해가 안됩니다. 어제의 트윗을 원하십니까? – Giordano
날짜에 관계없이 내 계정의 모든 트윗 – JackR