gpt4 book ai didi

java - 使用 TwitterUtils 过滤掉用户

转载 作者:搜寻专家 更新时间:2023-11-01 03:36:56 24 4
gpt4 key购买 nike

有没有办法在使用 TwitterUtils.createStream() 时仅提取发布推文的特定用户? (Java)“过滤器”参数指定需要包含在推文中的字符串,但我不确定如何使用它来指定我感兴趣的用户。我有这个:

String[] filters = { "#USA" };
JavaDStream<Status> tweets = TwitterUtils.createStream(ssc,filters);

这给我包含“#USA”的推文我需要的是一种聆听特定用户并查看他发布内容的方法。

谢谢

最佳答案

要使用 Twitter4j 过滤用户,您应该使用 TwitterStream,如下面的代码:

TwitterStream twitterStream = new TwitterStreamFactory(cb.build())
.getInstance(); // First you create the Stream

StatusListener listener = new StatusListener() {
//... a lot of things
}

twitterStream.addListener(listener);
FilterQuery filtre = new FilterQuery();
filtre.follow(usuarios); //you could filter by users
twitterStream.filter(filtre);

通过这种方式,您可以获得所需用户的推文。

你应该检查the examples用于流式 api 的 Twitter4j。​​

如果你想过滤用户并获得说“美国”的推文,你应该首先过滤用户,然后在 StatusListener listener = new StatusListener() {//... 很多东西 } 部分,您可以为收到的推文创建过滤器。

关于java - 使用 TwitterUtils 过滤掉用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28509702/

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