python - 使用 tweepy 流式传输用户的时间线和过滤的推文

标签 python twitter tweepy

几天前我开始探索 tweepy,并且能够实时流式传输过滤后的(带有关键字的)推文。现在我不仅要传输过滤后的推文,还要传输来自几个特定 Twitter 用户的推文。这可以通过使用 tweepy 实现吗?似乎 stream.userstream() 只从我的 Twitter 帐户获取实时推文,而不是从其他特定用户获取实时推文,对吧?我已经使用我为测试创建的另一个推特帐户进行了尝试,但它根本没有获取我发布的任何新推文。

但如果可行,我可以同时使用 stream.userstream() 和 stream.filter() 下载推文吗?如果不是,那么我怎样才能同时获得过滤后的推文和用户的实时推文?

顺便说一句,我使用了来自@alexhanna 的示例代码。

api      = tweepy.API(auth)

def main( mode = 1 ):
follow = []
track  = ['Houston Rockets','Lakers','Chicago Bulls']

listen = SListener(api, 'test')
stream = tweepy.Stream(auth, listen)

try: 
    stream.userstream('NBA','ESPN')
    stream.filter(track = track, follow = follow)

except:
    print "error!"
    stream.disconnect()

非常感谢您的帮助!谢谢。

最佳答案

尝试在不使用 .userstream() 的情况下使用 .filter(follow="")Userstream 只是来自与您的应用程序关联的帐户的推文。 Here是一个(注释很好的)例子。

如果您想同时获取用户的推文和过滤后的推文,您需要制作两个单独的 Stream() 对象。

编辑:page我挂到现在已经死了。 Internet Archive 链接应无限期保持事件状态,但解决用户问题的所有相关信息已包含在该答案中。我没有复制并粘贴链接页面中的示例,因为我不是它的作者,而且它只是一个说明正确使用 Stream 监听器的示例。

关于python - 使用 tweepy 流式传输用户的时间线和过滤的推文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22675561/

相关文章:

python - 使用 tweepy 获取用户的整个推特时间轴

python - Tweepy 使用带有光标的多个 API key 来搜索 Twitter

python - 由于ffmpeg不可用,matplotlib动画ArtistAnimation失败

javascript - 从ajax驱动的网站检索渲染的html

android - 我们可以在 Android 中使用 twitter API 在 twitter 上发布图片吗?

ios - 始终授予 Twitter SSO

python - 将流式 Twitter 数据保存到 CSV

python - for 循环内的 dataframe.replace()

python - 如何强制pandas read_csv区分nan和空字符串

javascript - 将主题标签作为参数传递给 Twitter