【问题标题】:Python Twitter streaming API - followed users onlyPython Twitter 流 API - 仅限关注的用户
【发布时间】:2011-10-03 00:47:42
【问题描述】:

我正在尝试仅使用 Python Twitter 库来获取关注用户的状态。它适用于“每个人”流:

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() 方法。我应该使用不同的库吗?我一直在将 Tweepy 用于非流式 Twitter 任务。

【问题讨论】:

    标签: python twitter


    【解决方案1】:

    实际上,twython 不支持支持 userstream 直播。见here。它的用户组中似乎也没有太多活动。

    【讨论】:

    • @sye 这应该是对您的回答的评论
    【解决方案2】:

    我推荐twython 用于 Python Twitter 库。它会定期维护,考虑到 Twitter 更改其 API 的频率,这是一个有用的属性。

    编辑:请参阅tweetstream 了解作为过滤功能的简单流 API 实现。

    【讨论】:

    • @urschrei 你是对的。这两个库本身都不支持 /filter 方法。
    猜你喜欢
    • 1970-01-01
    • 2012-07-20
    • 2016-04-29
    • 2012-03-23
    • 2014-07-25
    • 2020-01-16
    • 2014-12-29
    • 1970-01-01
    • 2018-07-11
    相关资源
    最近更新 更多