Advertisement
Guest User

Untitled

a guest
Aug 5th, 2015
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. import java.util.*;
  2. import java.io.*;
  3.  
  4. import twitter4j.Paging;
  5. import twitter4j.Status;
  6. import twitter4j.Twitter;
  7. import twitter4j.TwitterFactory;
  8.  
  9. public class TestTweet {
  10.  
  11. public static void main(String... args){
  12. //プロパティに認証情報を登録する必要あり
  13. Twitter twitter = TwitterFactory.getSingleton();
  14. TestTweet t = new TestTweet();
  15. while(true){
  16. t.getMyTimeLine(twitter);
  17. t.postMyTweet(twitter);
  18. }
  19. }
  20.  
  21. public void getMyTimeLine(Twitter twitter){
  22.  
  23. System.out.println("---- my time line ----");
  24. try{
  25. Paging timeLine = new Paging(1,20);//1ページ20件分取得
  26. List<Status> state = twitter.getHomeTimeline();
  27.  
  28. for(Status s : state){
  29. String user = s.getUser().getName();
  30. String tweet = s.getText();
  31. System.out.println("----------------------------------");
  32. System.out.println(user);
  33. System.out.println(tweet);
  34. System.out.println("----------------------------------"+"\n");
  35. }
  36. }catch(Exception err){
  37. err.printStackTrace();
  38. }
  39. }
  40.  
  41. public void postMyTweet(Twitter twitter){
  42. try{
  43. BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  44. String tweet=null;
  45. boolean flag = false;
  46. while(true){
  47. System.out.println("post -> ");
  48. tweet = reader.readLine();
  49. if(tweet.length() <= 140)break;
  50. }
  51. Status state = twitter.updateStatus(tweet);
  52. }catch(Exception err){
  53. err.printStackTrace();
  54. }
  55. }
  56.  
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement