List of usage examples for twitter4j Paging Paging
public Paging(int page, long sinceId)
From source file:aic2013.extractor.TwitterDataAccess.java
public void forAllFavorites(TwitterUser twitterUser, Processor<Status> processor) throws Exception { int batchSize = 20; for (int start = 1;; start++) { ResponseList<Status> usersResponse = twitter.favorites().getFavorites(twitterUser.getId(), new Paging(start, batchSize)); if (usersResponse.isEmpty()) { break; }/*w w w. j av a 2 s .c o m*/ for (Status u : usersResponse) { processor.process(u); } } }
From source file:alberapps.java.noticias.tw.tw4j.ProcesarTwitter4j.java
License:Open Source License
/** * Recuperar la lista indicada/* www .j av a2s . c om*/ * * @param twuser * @param url * @param elementos * @return listado */ public List<TwResultado> recuperarListaUsuario(String twuser, String url, int elementos) throws Exception { List<TwResultado> listaResultados = new ArrayList<>(); Paging pagina = new Paging(1, 25); //pagina.setCount(elementos); UserList userList = twitter.showUserList(twuser, "tiempobuslist"); ResponseList<Status> timeline = twitter.getUserListStatuses(userList.getId(), pagina); listaResultados = new ArrayList<>(); Status linea = timeline.get(0); TwResultado resultado = null; for (int i = 0; i < timeline.size(); i++) { resultado = new TwResultado(); resultado.setId(Long.toString(timeline.get(i).getId())); resultado.setFechaDate(timeline.get(i).getCreatedAt()); resultado.setFecha(formatearFechaTw(resultado.getFechaDate())); resultado.setNombreCompleto(timeline.get(i).getUser().getName()); resultado.setUsuario("@" + timeline.get(i).getUser().getScreenName()); resultado.setMensaje(timeline.get(i).getText()); resultado.setImagen(timeline.get(i).getUser().getBiggerProfileImageURL()); resultado.setRetweet(timeline.get(i).isRetweet()); resultado.setUrl(url); resultado.setRespuestaId(timeline.get(i).getInReplyToUserId()); Log.d("twitter", "resp: " + resultado.getRespuestaId()); listaResultados.add(resultado); } //throw new Exception("prueba"); return listaResultados; }
From source file:br.com.porcelli.hornetq.integration.twitter.stream.reclaimer.AbstractBaseReclaimLostTweets.java
License:Apache License
protected void loadUserTimeline(final Long lastTweetId, final Twitter twitter) throws Exception { try {/*from ww w .jav a 2s . c om*/ if (lastTweetId == null) { return; } int page = 1; while (true) { final Paging paging = new Paging(page, lastTweetId); final ResponseList<Status> rl = twitter.getUserTimeline(paging); if (rl.size() == 0) { break; } for (final Status status : rl) { message.postMessage(status, true); } page++; } } catch (Exception e) { exceptionNotifier.notifyException(e); } }
From source file:br.com.porcelli.hornetq.integration.twitter.stream.reclaimer.AbstractBaseReclaimLostTweets.java
License:Apache License
protected void loadDirectMessages(final Long lastDMId, final Twitter twitter) throws Exception { try {// www . j av a2s.com if (lastDMId == null) { return; } int page = 1; while (true) { final Paging paging = new Paging(page, lastDMId); final ResponseList<DirectMessage> rl = twitter.getDirectMessages(paging); if (rl.size() == 0) { break; } for (final DirectMessage dm : rl) { message.postMessage(dm, true); } page++; } } catch (Exception e) { exceptionNotifier.notifyException(e); } }
From source file:br.ufba.dcc.tagcloud.util.TwitterProvider.java
public void getTweets(Twitter twitter, String user, int max) throws TwitterException { List<Status> tweets = new ArrayList<Status>(); for (int i = 1; i < 20; i++) { tweets.addAll(twitter.getUserTimeline(user, new Paging(i, max))); }/*from w ww . j a v a2s .c o m*/ for (Status tweet : tweets) { this.texts.add(tweet.getText()); } }
From source file:cojoytuerto.CojoYTuertoFrame.java
private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed try {//from www . java 2s . co m Paging pagina = new Paging(1, 60); // pagina.setCount(60); ResponseList listado; listado = twitter.getHomeTimeline(pagina); DefaultTableModel tm = (DefaultTableModel) jTable1.getModel(); for (int i = listado.size() - 1; i >= 0; i--) { if (!mensajes.contains((Status) listado.get(i))) { String RT = ""; String FV = ""; if (((Status) listado.get(i)).isRetweetedByMe()) { RT = "RT"; } if (((Status) listado.get(i)).isFavorited()) { FV = "FV"; } Object[] row = { ((Status) listado.get(i)).getUser().getName() + " (@" + ((Status) listado.get(i)).getUser().getScreenName() + ")", ((Status) listado.get(i)).getText(), FV, RT }; tm.insertRow(0, row); mensajes.add(0, (Status) listado.get(i)); } // System.out.println(((Status) listado.get(i)).getUser().getName() + ": " + ((Status) listado.get(i)).getText()); } } catch (TwitterException ex) { Logger.getLogger(CojoYTuertoFrame.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:cojoytuerto.CojoYTuertoFrame.java
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed // TODO add your handling code here: try {//from w ww .ja va 2 s. com Paging pagina = new Paging(++pageIndex, 60); // pagina.setCount(60); ResponseList listado; listado = twitter.getHomeTimeline(pagina); DefaultTableModel tm = (DefaultTableModel) jTable1.getModel(); for (int i = 0; i < listado.size(); i++) { if (!mensajes.contains((Status) listado.get(i))) { String RT = ""; String FV = ""; if (((Status) listado.get(i)).isRetweetedByMe()) { RT = "RT"; } if (((Status) listado.get(i)).isFavorited()) { FV = "FV"; } Object[] row = { ((Status) listado.get(i)).getUser().getName() + " (@" + ((Status) listado.get(i)).getUser().getScreenName() + ")", ((Status) listado.get(i)).getText(), FV, RT }; tm.addRow(row); mensajes.add((Status) listado.get(i)); } // System.out.println(((Status) listado.get(i)).getUser().getName() + ": " + ((Status) listado.get(i)).getText()); } } catch (TwitterException ex) { Logger.getLogger(CojoYTuertoFrame.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:collector.TwitterCollector.java
public LinkedHashSet<Tweet> userSearchData(String userName, int maxResults) { LinkedHashSet<Tweet> out = new LinkedHashSet<>(); Paging paging = new Paging(1, 180); int numberOfTweets = maxResults;//512; long lastID = Long.MAX_VALUE; ArrayList<Status> status = new ArrayList<>(); while (status.size() < numberOfTweets) { if (numberOfTweets - status.size() > 180) {//100) { paging.setCount(180);//100); } else {/* ww w . j av a 2 s . co m*/ paging.setCount(numberOfTweets - status.size()); } try { List<Status> timeLine = twitter.getUserTimeline(userName, paging); status.addAll(timeLine); for (Status t : status) { if (t.getId() < lastID) { lastID = t.getId(); } } } catch (TwitterException ex) { System.err.println(ex.getMessage()); } paging.setMaxId(lastID - 1); } //armazenar os atributos interessantes a analise dos tweets int qtdretweet = 0; for (Status sta : status) { String text = sta.getText(); if (!sta.isRetweet() && !sta.isRetweeted() && !text.startsWith("RT")) { //&& !TweetMediaDetect.detect(text)) { TwitterUser user; user = new TwitterUser().addID(sta.getUser().getId()).addName(sta.getUser().getName()) .addLocation(sta.getUser().getLocation()).addDateSignin(sta.getUser().getCreatedAt()) .addCountTweets(sta.getUser().getStatusesCount()) .addCountFavorites(sta.getUser().getFavouritesCount()) .addCountFriends(sta.getUser().getFriendsCount()) .addCountFollowers(sta.getUser().getFollowersCount()); Tweet tweet = new Tweet().addUser(user).addText(sta.getText()).addID(sta.getId()) .addDate(sta.getCreatedAt()) .addLatitude(sta.getGeoLocation() != null ? sta.getGeoLocation().getLatitude() : Double.MAX_VALUE) .addLongitude(sta.getGeoLocation() != null ? sta.getGeoLocation().getLongitude() : Double.MAX_VALUE); out.add(tweet); } else { qtdretweet++; } } return out; }
From source file:com.ahuralab.mozaic.app.TwitterClient.java
License:Open Source License
public List<Status> getHomeTimeline() throws TwitterException { return twitter.getHomeTimeline(new Paging(1, 200)); }
From source file:com.ahuralab.mozaic.app.TwitterClient.java
License:Open Source License
public List<Status> getRecentTweets() throws TwitterException { return twitter.getRetweetsOfMe(new Paging(1, 200)); }