gpt4 book ai didi

twitter4j - 如何使用 twitter4j 更改 twitter 流 api 上的关键字?

转载 作者:行者123 更新时间:2023-12-04 12:22:59 27 4
gpt4 key购买 nike

我正在使用 twitter4j 连接到 Stream API。

我从这篇文章中了解到,Change Twitter stream filter keywords without re-opening stream ,连接打开时无法更改关键字。我必须断开连接并更改过滤器谓词,然后重新连接它。

我想知道是否有任何代码示例可以让我断开它,更改关键字并重新连接它?

目前,我尝试在 onStatus() 下的 StatusListener 中执行此操作,在经过 X 时间后,它将关键字更改为“果汁”。但是我没有办法关闭连接并重新连接到 Stream API。

if (diff>=timeLapse) {
StatusListener listener = createStatusListener();
track = "juice";
twitterStream = new TwitterStreamFactory().getInstance();
twitterStream.addListener(listener);
FilterQuery fq = new FilterQuery();
fq.track(new String[] {track});
startTime=System.currentTimeMillis();
twitterStream.filter(fq);
}

最佳答案

您需要先 cleanUp() 流,然后使用 filter(FilterQuery) 方法打开一个新流以更改跟踪术语。

关于twitter4j - 如何使用 twitter4j 更改 twitter 流 api 上的关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13561713/

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