私は追跡されたユーザーのステータスをPython Twitterライブラリを使用して取得しようとしています。 'everyone'ストリームでうまく動作します:PythonのTwitterストリーミングAPI - 追跡されるユーザーのみ
from twitter.stream import TwitterStream
from twitter.oauth import OAuth
from twitter.util import printNicely
stream = TwitterStream(
auth=OAuth(
acc_key, acc_secret,
con_key, con_secret),
domain="userstream.twitter.com",
api_version='1',
secure=True)
print stream.statuses.sample()
tweet_iter = stream.statuses.sample()
for tweet in tweet_iter:
if tweet.get('text'):
printNicely(tweet['text'])
しかし、出力を出力するユーザーを制限する必要があります。私がドキュメントから知ることができる限り、sample()
は私にすべてを提供しますが、filter()
メソッドがあるかどうかはわかりません。別のライブラリを使用する必要がありますか?私は、ストリーミング以外のTwitterタスクにTweepyを使用してきました。
@urschreiあなたは正しいです。どちらのライブラリもネイティブに '/ filter'メソッドをサポートしていません。 – sye