我正在尝试使用tweepy
(和Python 3)简单连接到Twitter流API
,并从给定的单个用户流式传输所有推文。
我认为这是可能的,所以我有以下简单代码来实现:
from tweepy import StreamListener
from tweepy import Stream
import tweepy
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
api = tweepy.API(auth)
class StdOutListener(StreamListener):
def on_data(self, data):
# process stream data here
print(data)
def on_error(self, status):
print(status)
if __name__ == '__main__':
listener = StdOutListener()
twitterStream = Stream(auth, listener)
twitterStream.filter(follow=['575930104'])
当我从命令行运行时,Twitter只返回一堆406代码。我尝试使用tweepy的方式明显有问题,还是"follow"参数不是我认为的那个?
编辑:我也在tweepy讨论板上发布了this,供参考。
tweepy
(使用pip show tweepy
)?我是用3.3.0进行测试的。 - Martijn Pieters