twitter4j.QueryResult.getTweets()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(10.1k)|赞(0)|评价(0)|浏览(53)

本文整理了Java中twitter4j.QueryResult.getTweets方法的一些代码示例,展示了QueryResult.getTweets的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QueryResult.getTweets方法的具体详情如下:
包路径:twitter4j.QueryResult
类名称:QueryResult
方法名:getTweets

QueryResult.getTweets介绍

暂无

代码示例

代码示例来源:origin: stackoverflow.com

try {
 QueryResult result = twitter.search(query);
 tweets.addAll(result.getTweets());
 println("Gathered " + tweets.size() + " tweets");
 for (Status t: tweets)

代码示例来源:origin: stackoverflow.com

final QueryResult result = twitter.search(query); // 100 Tweets

final Status lastStatus = getLast(result.getTweets());

query.sinceId(lastStatus.getId());
final QueryResult nextResult = twitter.search(query); // Another 100 Tweets

// and so on...

代码示例来源:origin: stackoverflow.com

boolean finished = false;
while (!finished) {
  final QueryResult result = twitter.search(query);    

  final List<Status> statuses = result.getTweets();
  long lowestStatusId = Long.MAX_VALUE;
  for (Status status : statuses) {
    // do your processing here and work out if you are 'finished' etc... 

    // Capture the lowest (earliest) Status id
    lowestStatusId = Math.min(status.getId(), lowestStatusId);
  }

  // Subtracting one here because 'max_id' is inclusive
  query.setMaxId(lowestStatusId - 1);
}

代码示例来源:origin: stackoverflow.com

Query q = new Query(searchTerm);
   QueryResult result;
   int tempUSerInput = 0; //keep a temp value
   boolean flag = false;
   do {
     result = twitter.search(query);
     List<Status> tweets = result.getTweets(); 
     tempUSerInput = tempUSerInput + tweets.size();
     if(tempUSerInput >= realyourUserInput) // you have already matched the number
       flag = true;                //set the flag 
   } 
   while ((query = result.nextQuery()) != null && !flag);
   // Here Take only realyourUserInput number
   // as you might have taken more than required
   List<Status> finaltweets = new ArrayList();
   for(int i=0; i<realyourUserInput; i++)
     finaltweets.add( tweets.get(i) );   //add them to your final list

代码示例来源:origin: stackoverflow.com

try {
  QueryResult result = twitter.search(new Query(args[0]));
  List<Tweet> tweets = result.getTweets();
  for (Tweet tweet : tweets) {
    System.out.println("@" + tweet.getFromUser() + " - " + tweet.getText());
  }
  System.exit(0);
} catch (TwitterException te) {
  te.printStackTrace();
  System.out.println("Failed to search tweets: " + te.getMessage());
  System.exit(-1);
}

代码示例来源:origin: stackoverflow.com

QueryResult result = twitter.search(new Query("Some term"));
   for (Status status : result.getTweets())
   {
     System.out.println(status.getText());
     System.out.println(status.getFavoriteCount());
     System.out.println(status.isFavorited());
   }

代码示例来源:origin: org.twitter4j/twitter4j-core

@Override
public boolean equals(Object o) {
  if (this == o) return true;
  if (o == null || getClass() != o.getClass()) return false;
  QueryResult that = (QueryResult) o;
  if (Double.compare(that.getCompletedIn(), completedIn) != 0)
    return false;
  if (maxId != that.getMaxId()) return false;
  if (count != that.getCount()) return false;
  if (sinceId != that.getSinceId()) return false;
  if (!query.equals(that.getQuery())) return false;
  if (refreshUrl != null ? !refreshUrl.equals(that.getRefreshURL()) : that.getRefreshURL() != null)
    return false;
  if (tweets != null ? !tweets.equals(that.getTweets()) : that.getTweets() != null)
    return false;
  return true;
}

代码示例来源:origin: stackoverflow.com

Query query = new Query("football");
 QueryResult result;
 int Count=0;
 do {
   result = twitter.search(query);
   List<Status> tweets = result.getTweets();
   for (Status tweet : tweets) {
    System.out.println("@" + tweet.getUser().getScreenName() + ":" + tweet.getText());
     Count++;
   }
   try {
     Thread.sleep(500);
   } catch (InterruptedException e) {
     // TODO Auto-generated catch block
     e.printStackTrace();
   }
 }
 while ((query = result.nextQuery()) != null);
 System.out.println(Count);
 System.exit(0);

代码示例来源:origin: stackoverflow.com

try {
   Query query = new Query(keyword); //
   GeoLocation location = new GeoLocation(latitude, longitude);
   String unit = Query.KILOMETERS; // or Query.MILES;
   query.setGeoCode(location, radius, unit);
   QueryResult result; 
   do {
     result = twitter.search(query);
     List<Status> tweets = result.getTweets();
     for (Status tweet : tweets) {
       System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText());
     }
   } while ((query = result.nextQuery()) != null);
 } catch (TwitterException te) {
   System.out.println("Failed to search tweets: " + te.getMessage());
   System.exit(-1);
 }

代码示例来源:origin: apache/asterixdb

@Override
public IRawRecord<char[]> next() throws IOException, InterruptedException {
  if (result == null || nextTweetIndex >= result.getTweets().size()) {
    Thread.sleep(1000 * requestInterval);
    query.setSinceId(lastTweetIdReceived);
    try {
      result = twitter.search(query);
    } catch (TwitterException e) {
      throw HyracksDataException.create(e);
    }
    nextTweetIndex = 0;
  }
  if (result != null && !result.getTweets().isEmpty()) {
    List<Status> tw = result.getTweets();
    Status tweet = tw.get(nextTweetIndex++);
    if (lastTweetIdReceived < tweet.getId()) {
      lastTweetIdReceived = tweet.getId();
    }
    String jsonTweet = TwitterObjectFactory.getRawJSON(tweet); // transform tweet obj to json
    record.set(jsonTweet);
    return record;
  } else {
    return null;
  }
}

代码示例来源:origin: stackoverflow.com

Twitter twitter = new TwitterFactory().getInstance();
Query query = new Query("lizardbill");
QueryResult result = twitter.search(query);

for (Tweet tweet : result.getTweets()) {
  System.out.println(tweet.getFromUser() + ":" + tweet.getText());
  for (URLEntity urle : tweet.getURLEntities()) {
    System.out.println(urle.getDisplayURL());
  }
}

代码示例来源:origin: borax12/Searcher

@Override
protected List<twitter4j.Status> doInBackground(String... params) {
  Twitter twitter = TwitterWrapper.getTwitterInstance(context.getApplicationContext());
  List<twitter4j.Status> tweets = null;
  try {
    Query query = new Query(params[0]);
    QueryResult result;
    result = twitter.search(query);
    tweets = result.getTweets();
  } catch (TwitterException te) {
    te.printStackTrace();
    System.out.println("Failed to search tweets: " + te.getMessage());
  }
  return tweets;
}

代码示例来源:origin: stackoverflow.com

Twitter twitter = TwitterFactory.getSingleton();
Query query = new Query("...");
QueryResult result = twitter.search(query);
for (Status status : result.getTweets()) {
  for (MediaEntity mediaEntity : status.getMediaEntities()) {
    System.out.println(mediaEntity.getType() + ": " + mediaEntity.getMediaURL());
  }
}

代码示例来源:origin: stackoverflow.com

public static void main(String[] args) throws TwitterException { 
 Twitter twitter = new TwitterFactory().getInstance();
 Query query = new Query("**your query**");
 query.setRpp(100); // here you show 100 tweets
 QueryResult result = twitter.search(query);
 for (Tweet tweet : result.getTweets()) {
  System.out.println(tweet.getFromUser() + ":" + tweet.getText());
 }
}

代码示例来源:origin: stackoverflow.com

Twitter twitter = new TwitterFactory().getInstance();
     AccessToken accessToken = new AccessToken(accessTokenStr, accessTokenSecretStr);
     twitter.setOAuthConsumer(consumerKeyStr, consumerSecretStr);
     twitter.setOAuthAccessToken(accessToken);
     try {
       Query query = new Query("#<HASHTAG TO SEARCH>");
       QueryResult result;
       result = twitter.search(query);
       List<Status> tweets = result.getTweets();
       for (Status tweet : tweets) {
         System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText());
       }
     }
     catch (TwitterException te) {
       te.printStackTrace();
       System.out.println("Failed to search tweets: " + te.getMessage());
       System.exit(-1);
     }

代码示例来源:origin: stackoverflow.com

public static void main(String[] args) throws TwitterException {
  Twitter twitter = new TwitterFactory().getInstance();

  for (int page = 1; page <= 10; page++) {
    System.out.println("\nPage: " + page);
    Query query = new Query("#MyWorstFear"); // trending right now
    query.setRpp(100);
    query.setPage(page);
    QueryResult qr = twitter.search(query);
    List<Tweet> qrTweets = qr.getTweets();

    if(qrTweets.size() == 0) break;

    for(Tweet t : qrTweets) {
      System.out.println(t.getId() + " - " + t.getCreatedAt() + ": " + t.getText());
    }
  }
}

代码示例来源:origin: stackoverflow.com

public static void main(String[] args) throws TwitterException {
  Twitter twitter = new TwitterFactory().getInstance();

  for (int page = 1; page <= 10; page++) {
    System.out.println("\nPage: " + page);
    Query query = new Query("#iPhone5");
    query.setRpp(100); // set tweets per page to 100
    query.setPage(page);
    QueryResult qr = twitter.search(query);
    List<Tweet> qrTweets = qr.getTweets();

    // break out of the loop early if there are no more tweets
    if(qrTweets.size() == 0) break;

    for(Tweet t : qrTweets) {
      System.out.println(t.getId() + " - " + t.getCreatedAt() + ": " + t.getText());
    }
  }
}

代码示例来源:origin: stackoverflow.com

private static final String TWITTER_CONSUMER_KEY = "xxxxxxxxxxxxxxxxxx";
private static final String TWITTER_SECRET_KEY = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
private static final String TWITTER_ACCESS_TOKEN = "xxxxxxxxxxxxxxxxxxxxxxx";
private static final String TWITTER_ACCESS_TOKEN_SECRET = "xxxxxxxxxxxxxxxxxxxxxxxxx";

ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
  .setOAuthConsumerKey(TWITTER_CONSUMER_KEY)
  .setOAuthConsumerSecret(TWITTER_SECRET_KEY)
  .setOAuthAccessToken(TWITTER_ACCESS_TOKEN)
  .setOAuthAccessTokenSecret(TWITTER_ACCESS_TOKEN_SECRET);
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
try {
  Query query = new Query("MrEdPanama");
  QueryResult result;
  do {
    result = twitter.search(query);
    List<Status> tweets = result.getTweets();
    for (Status tweet : tweets) {
      System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText());
    }
  } while ((query = result.nextQuery()) != null);
  System.exit(0);
} catch (TwitterException te) {
  te.printStackTrace();
  System.out.println("Failed to search tweets: " + te.getMessage());
  System.exit(-1);
}

代码示例来源:origin: stackoverflow.com

query.setPage(page);
QueryResult qr = twitter.search(query);
List<Tweet> qrTweets = qr.getTweets();

代码示例来源:origin: stackoverflow.com

ConfigurationBuilder cb = new ConfigurationBuilder();
     cb.setDebugEnabled(true)
      .setOAuthConsumerKey("*******")
      .setOAuthConsumerSecret("****")
      .setOAuthAccessToken("*****")
      .setOAuthAccessTokenSecret("*****");
     TwitterFactory tf = new TwitterFactory(cb.build());
     final Twitter twitter = tf.getInstance();
     Query query = new Query("source:twitter4j yusukey");
     new Thread(new Runnable() { 
       @Override
       public void run() {
         try {
           QueryResult result = twitter.search(query);
           for (Status status : result.getTweets()) {
               System.out.println("@" + status.getUser().getScreenName() + ":" + status.getText());
           }
         } catch (TwitterException e) {
           // TODO Auto-generated catch block
           e.printStackTrace();
         }
       }
     }).start();

相关文章

微信公众号

最新文章

更多