Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import twitter4j.conf.ConfigurationBuilder;
- import twitter4j.Status;
- import twitter4j.Twitter;
- import twitter4j.TwitterException;
- import twitter4j.TwitterFactory;
- import twitter4j.User;
- import java.util.List;
- public class Test {
- public static void main(String[] args) {
- Test test = new Test();
- test.information();
- }
- private ConfigurationBuilder OAuthBuilder() {
- ConfigurationBuilder cb = new ConfigurationBuilder();
- return cb;
- }
- public void information() {
- ConfigurationBuilder cb = OAuthBuilder();
- Twitter twitter = new TwitterFactory(cb.build()).getInstance();
- try {
- System.out.println(user.getDescription());
- System.out.println(user.getCreatedAt());
- System.out.println(user.getFollowersCount());
- System.out.println(user.getStatus());
- List<Status> statuses = null;
- try {
- statuses = twitter.getHomeTimeline();
- }
- catch(TwitterException e) {
- System.out.println("Get timeline: " + e + " Status code: " + e.getStatusCode());
- }
- for (Status status: statuses) {
- System.out.println(status.getUser().getName() + ": " + status.getText());
- }
- } catch (TwitterException e) {
- if (e.getErrorCode() == 88) {
- System.err.println("Rate Limit exceeded!!!!!!");
- try {
- long time = e.getRateLimitStatus().getSecondsUntilReset();
- if (time > 0)
- Thread.sleep(100);
- } catch (InterruptedException e1) {
- e1.printStackTrace();
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement