stream.filter(follow, track, async, locations, stall_warnings, languages, encoding, filter_level)
如何使用以下流式传输选项: - 跟随 -跟踪 -异步 -地点 -档次警告 -语言 -编码 -filter_level
我到处搜索过,但是什么也没找到。我知道这里有一个关于同一件事的封闭线程,但这根本没有帮助。
答案 0 :(得分:1)
我只使用了其中一些参数,因此建议您使用我所知道的那些参数。
跟踪搜索带有特定关键字的推文。可以通过以下方式指定这些关键字。
#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'])
像我一样,位置参数可用于从边界框获取推文。请注意,如果填充了坐标字段或坐标为空但填充了位置,则流返回tweets。详细信息可以在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])
我希望您现在可以通过阅读文档来了解如何使用其他参数。
答案 1 :(得分:0)
最好的地方是文档。 Google上的“ tweepy流过滤器”排名第三给了我
https://developer.twitter.com/en/docs和https://developer.twitter.com/en/docs/tweets/filter-realtime/api-reference/post-statuses-filter.html。
它描述了每个过滤器选项:
跟随可选的用户ID的逗号分隔列表,指示用户要在流中返回其状态。有关更多信息,请参阅以下内容。
track选项>要跟踪的关键字。关键字的短语由逗号分隔的列表指定。请参阅跟踪以获取更多信息。
locations可选指定要跟踪的一组边界框。查看位置 了解更多信息。
delimited可选指定消息是否应定长。有关更多信息,请参见定界符。
stall_warnings可选指定是否应警告失速警告 已交付。有关更多信息,请参见stall_warnings。