【发布时间】:2014-07-27 16:11:47
【问题描述】:
twitter4j Streaming Api 在搜索“@sometext”时未显示结果,这是代码,请帮忙。首先,我正在初始化身份验证,然后创建侦听器。分配监听器后,只需实现过滤器并显示监听器的结果。
public static void main(String[] args) throws TwitterException {
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true);
cb.setOAuthConsumerKey(ConsumerKey);
cb.setOAuthConsumerSecret(ConsumerSecret);
cb.setOAuthAccessToken(AccessToken);
cb.setOAuthAccessTokenSecret(AccessSecret);
TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance();
RawStreamListener listener = new RawStreamListener() {
@Override
public void onMessage(String rawJSON) {
System.out.println(rawJSON);
}
@Override
public void onException(Exception ex) {
ex.printStackTrace();
}
};
FilterQuery fq = new FilterQuery();
String keywords[] = {"@convo"};
fq.track(keywords);
twitterStream.addListener(listener);
twitterStream.filter(fq);
}
如果我在没有“@”的情况下进行搜索,我正在尝试获取带有“@convo”标签的帖子,但当我在查询中使用 @ 时,它不会显示结果。
谢谢。
【问题讨论】:
标签: java twitter4j twitter-streaming-api