String text = status.getText(); theMap.put("text", (null == text) ? "" : text); theMap.put(
"Twitter Photo " + mediaEntity.getId(), mediaEntity.getMediaURL(), status.getText(), null, Long.toString(status.getId()),
private Record extractRecord(String idPrefix, Schema avroSchema, Status status) { User user = status.getUser(); Record doc = new Record(avroSchema); doc.put("id", idPrefix + status.getId()); doc.put("created_at", formatterTo.format(status.getCreatedAt())); doc.put("retweet_count", status.getRetweetCount()); doc.put("retweeted", status.isRetweet()); doc.put("in_reply_to_user_id", status.getInReplyToUserId()); doc.put("in_reply_to_status_id", status.getInReplyToStatusId()); addString(doc, "source", status.getSource()); addString(doc, "text", status.getText()); MediaEntity[] mediaEntities = status.getMediaEntities(); if (mediaEntities.length > 0) { addString(doc, "media_url_https", mediaEntities[0].getMediaURLHttps()); addString(doc, "expanded_url", mediaEntities[0].getExpandedURL()); } doc.put("user_friends_count", user.getFriendsCount()); doc.put("user_statuses_count", user.getStatusesCount()); doc.put("user_followers_count", user.getFollowersCount()); addString(doc, "user_location", user.getLocation()); addString(doc, "user_description", user.getDescription()); addString(doc, "user_screen_name", user.getScreenName()); addString(doc, "user_name", user.getName()); return doc; }
ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true) .setOAuthConsumerKey("B***************Q") .setOAuthConsumerSecret( "l*********************************o") .setOAuthAccessToken( "1*******************************X") .setOAuthAccessTokenSecret( "1***************************c"); TwitterFactory tf = new TwitterFactory(cb.build()); Twitter twitter = tf.getInstance(); try { List<Status> statuses; String user; user = "replace with the user name of your choice"; statuses = twitter.getUserTimeline(user); Log.i("Status Count", statuses.size() + " Feeds"); for (int i = 0; i < statuses.size(); i++) { Status status = statuses.get(i); Log.i("Tweet Count " + (i + 1), status.getText() + "\n\n"); } } catch (TwitterException te) { te.printStackTrace(); }
@Override public void onStatus(Status status) { HashtagEntity[] hashtagEntities = status.getHashtagEntities(); JetstreamEvent event = new JetstreamEvent(); event.setEventType("TwitterSample"); Place place = status.getPlace(); if (place != null) { event.put("country", place.getCountry()); } event.put("ct", status.getCreatedAt().getTime()); event.put("text", status.getText()); event.put("lang", status.getLang()); event.put("user", status.getUser().getName()); if (hashtagEntities != null && hashtagEntities.length > 0) { StringBuilder s = new StringBuilder(); s.append(hashtagEntities[0].getText()); for (int i = 1; i < hashtagEntities.length; i++) { s.append(","); s.append(hashtagEntities[i].getText()); } event.put("hashtag", s.toString()); } fireSendEvent(event); }
import static org.mockito.Mockito.mock; // ... public void testCode() { // given - we'll mock a Status which returns a canned result: Status status = mock(Status.class); when(status.getText()).thenReturn("It's a nice summer day!"); // when - exercise your class String statusText = YourClass.extractStatusText(status); // then - check that the status text is returned assertEquals("It's a nice summer day!", statusText); }
private static String getNormalizedText(Status status) { String text = status.getText(); while (text.startsWith("@")) { text = text.replaceFirst("@?(\\w){1,15}(\\s+)",""); } return text; }
@Override public void updated(Status status) { System.out.println("Successfully updated the status to [" + status.getText() + "]."); synchronized (lock) { lock.notify(); } }
List<Map<String, String>> tweetList = new LinkedList<Map<String, String>>(); for (Status tweet : tweets) { Map<String, String> tweetResult = new LinkedHashMap<String, String>(); tweetResult.put("username", tweet.getUser().getScreenName()); tweetResult.put("status", tweet.getText()); tweetResult.put("date", tweet.getCreatedAt().toString()); tweetResult.put("retweets", String.valueOf(tweet.getRetweetCount())); tweetList.add(tweetResult); } String resultJson = new Gson().toJson(tweetList); response.getWriter().write(resultJson);
@Override public void onBindViewHolder(ViewHolder holder, int position) { if(tweets!=null&&!tweets.isEmpty()){ Status tweet = tweets.get(position); holder.handle.setText("@"+tweet.getUser().getScreenName()); holder.tweet.setText(tweet.getText()); DateFormat dateFormat = new SimpleDateFormat("dd MMM yyyy"); holder.timeStamp.setText(dateFormat.format(tweet.getCreatedAt())); } }
Twitter twitter = new TwitterFactory().getInstance(); List<Status> statuses = twitter.getFriendsTimeline(); System.out.println("Showing friends timeline."); for (Status status : statuses) { System.out.println(status.getUser().getName() + ":" + status.getText()); }
Twitter twitter = TwitterFactory.getSingleton(); List<Status> statuses = twitter.getHomeTimeline(); System.out.println("Showing home timeline."); for (Status status : statuses) { System.out.println(status.getUser().getName() + ":" + status.getText()); }
public void onStatus(Status status) { String username = status.getUser().getScreenName(); String text = status.getText().replace('\n', ' '); out.println(username + "\t" + text); System.out.println(username + "\t" + text); count++; if(count >= maxCount) { tweetStream.shutdown(); out.close(); } }
@Converter public static String toString(Status status) throws ParseException { return new StringBuilder() .append(status.getCreatedAt()).append(" (").append(status.getUser().getScreenName()).append(") ") .append(status.getText()) .toString(); }
ResponseList<Status> list = twitter.getHomeTimeline(); for (Status each : list) { System.out.println("Sent by: @" + each.getUser().getScreenName() + " - " + each.getUser().getName() + "\n" + each.getText() + "\n"); }
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()); }
@Autowired public Foo(Observable<Status> tweets) { tweets.subscribe(status -> { log.info(status.getText()); }); log.info("Subscribed"); } }
@Autowired public Bar(Observable<Status> tweets) { tweets.subscribe(status -> { log.info(status.getText()); }); log.info("Subscribed"); } }
private String processTweet(Status status) { String tweet = status.getText(); for (URLEntity entity : status.getURLEntities()) { String url = String.format("<a target=\"_blank\" href=\"%s\">%s</a>", entity.getURL(), entity.getURL()); tweet = tweet.replace(entity.getURL(), url); } return tweet; }
Twitter tw = new TwitterFactory().getInstance(); // some userlist UserList userList = tw.getUserLists("screen name", -1).get(0); System.out.println(userList.getName()); int listId = userList.getId(); ResponseList<Status> userListStatuses = tw.getUserListStatuses(listId, new Paging(1)); for (Status status : userListStatuses) { System.out.println(status.getText()); }