首页 > 解决方案 > Tweepy stream.filter 文档

问题描述

stream.filter(follow, track, async, locations, stall_warnings, languages, encoding, filter_level)

我如何使用这些流式传输选项: - 跟随 - 跟踪 - 异步 - 位置 -stall_warnings - 语言 - 编码 - filter_level

我到处搜索,但没有找到任何东西。我知道这里有一个关于同一件事的封闭线程,但它根本没有帮助。

标签: pythonpython-3.xtwittertweepy

解决方案


我只使用了其中的几个参数,所以我建议我知道的那些。

跟踪搜索具有特定关键字的推文。可以通过以下方式指定这些关键字。

#This handles Twitter authetification and the connection to Twitter Streaming API
l = StdOutListener()
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
stream = Stream(auth, l)
#This line filter Twitter Streams to capture data by the keywords: 'python', 'java'
stream.filter(track=['python', 'java'])

位置参数可用于从边界框获取推文,就像我做的那样。请注意,如果坐标字段已填充或坐标为空但位置已填充,则流将返回推文。详细信息可以在https://developer.twitter.com/en/docs/tweets/filter-realtime/guides/basic-stream-parameters中找到。

l = StdOutListener()
auth = OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
stream = Stream(auth, l)
stream.filter(locations = [144.9385,-37.8246,144.9761,-37.7955])

我希望您现在可以通过查看文档了解如何使用其他参数。


推荐阅读