gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 21:46:27 24 4
gpt4 key购买 nike

几天前我开始探索 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com