Permalink
Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign up| /* | |
| * Copyright 2007 Yusuke Yamamoto | |
| * | |
| * Licensed under the Apache License, Version 2.0 (the "License"); | |
| * you may not use this file except in compliance with the License. | |
| * You may obtain a copy of the License at | |
| * | |
| * http://www.apache.org/licenses/LICENSE-2.0 | |
| * | |
| * Unless required by applicable law or agreed to in writing, software | |
| * distributed under the License is distributed on an "AS IS" BASIS, | |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| * See the License for the specific language governing permissions and | |
| * limitations under the License. | |
| */ | |
| package twitter4j.examples.timeline; | |
| import twitter4j.Status; | |
| import twitter4j.Twitter; | |
| import twitter4j.TwitterException; | |
| import twitter4j.TwitterFactory; | |
| import java.util.List; | |
| /** | |
| * @author Yusuke Yamamoto - yusuke at mac.com | |
| * @since Twitter4J 2.1.7 | |
| */ | |
| public class GetUserTimeline { | |
| /** | |
| * Usage: java twitter4j.examples.timeline.GetUserTimeline | |
| * | |
| * @param args String[] | |
| */ | |
| public static void main(String[] args) { | |
| // gets Twitter instance with default credentials | |
| Twitter twitter = new TwitterFactory().getInstance(); | |
| try { | |
| List<Status> statuses; | |
| String user; | |
| if (args.length == 1) { | |
| user = args[0]; | |
| statuses = twitter.getUserTimeline(user); | |
| } else { | |
| user = twitter.verifyCredentials().getScreenName(); | |
| statuses = twitter.getUserTimeline(); | |
| } | |
| System.out.println("Showing @" + user + "'s user timeline."); | |
| for (Status status : statuses) { | |
| System.out.println("@" + status.getUser().getScreenName() + " - " + status.getText()); | |
| } | |
| } catch (TwitterException te) { | |
| te.printStackTrace(); | |
| System.out.println("Failed to get timeline: " + te.getMessage()); | |
| System.exit(-1); | |
| } | |
| } | |
| } |