Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.*;
- import java.io.*;
- import twitter4j.Paging;
- import twitter4j.Status;
- import twitter4j.Twitter;
- import twitter4j.TwitterFactory;
- public class TestTweet {
- public static void main(String... args){
- //プロパティに認証情報を登録する必要あり
- Twitter twitter = TwitterFactory.getSingleton();
- TestTweet t = new TestTweet();
- while(true){
- t.getMyTimeLine(twitter);
- t.postMyTweet(twitter);
- }
- }
- public void getMyTimeLine(Twitter twitter){
- System.out.println("---- my time line ----");
- try{
- Paging timeLine = new Paging(1,20);//1ページ20件分取得
- List<Status> state = twitter.getHomeTimeline();
- for(Status s : state){
- String user = s.getUser().getName();
- String tweet = s.getText();
- System.out.println("----------------------------------");
- System.out.println(user);
- System.out.println(tweet);
- System.out.println("----------------------------------"+"\n");
- }
- }catch(Exception err){
- err.printStackTrace();
- }
- }
- public void postMyTweet(Twitter twitter){
- try{
- BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
- String tweet=null;
- boolean flag = false;
- while(true){
- System.out.println("post -> ");
- tweet = reader.readLine();
- if(tweet.length() <= 140)break;
- }
- Status state = twitter.updateStatus(tweet);
- }catch(Exception err){
- err.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement