【发布时间】:2014-06-18 14:29:39
【问题描述】:
我目前正在处理此代码。我设法获得了带有特定搜索词的推文,例如“咖啡”,并显示了所有包含咖啡这个词的推文。
Query query = new Query(term); // Search for tweets that
q.setCount(100); // How many tweets, max, to
// retrieve
q.resultType(Query.MIXED);// Get all tweets
但我的问题是,是否可以搜索所有推文或随机推文,而不是将我的搜索限制在上述特定搜索词 - 咖啡? 这是因为,我想从所有推文中随机获取一个单词推文。 在我的一种方法中,我有代码说只获取一个单词的推文。
for (Status s : r.getTweets()) // Loop through all the tweets...
{
totalTweets++;
if (maxID == -1 || s.getId() < maxID) {
maxID = s.getId();
}
String tweets = getTweet(s.getText());
String delimeter = " ";
String tweetwords[] = tweets.split(delimeter);
if (tweetwords.length == 1) {
twitterFeeds.add(tweets);
}
}
任何帮助将不胜感激 谢谢!
【问题讨论】:
-
考虑使用Twitter's hosebird,它是流式API的客户端。您可以使用他们的示例走得很远,只需使用示例流并且不要指定任何跟踪术语。