Sunday, August 16, 2009

[JAVA] Twiitter의 타임라인(메세지 정보)을 받아오기

트위터 API를 이용해 자신의 타임라인(메세지 정보)을 받아오기.









import java.util.List;

import java.lang.System;

import twitter4j.Status;

import twitter4j.Twitter;

import twitter4j.TwitterException;



public class test_twitter_Mytimeline {

String senderID = "twitterID";

String senderPassword = "password";

Twitter twitter = new Twitter(senderID,senderPassword);


public test_twitter_Mytimeline() {

List<Status> statuses = null;

try {

statuses = twitter.getFriendsTimeline();

}catch (TwitterException e){

e.printStackTrace();


}


System.out.println("Showing friends timeline.");




for (Status status : statuses) {


System.out.println(status.getUser().getName()+" : "+ status.getText());

}


}

public static void main(String[] args) {

test_twitter_Mytimeline ttm = new test_twitter_Mytimeline();

}



앞의 두개와 거의 비슷한 구조이므로 자세한 설명은 생략-_-한다.


List에는 가장 최근의 메세지부터 정렬되므로 for문에

변수를 사용하여


최근의 메세지 출력의 수를 정하는 것도 가능.



이하는 트위터의 프랜드 타임라인 정보의 출력 결과.


Web용으로 출력할 시에는 name과 text뿐이 아니라 사진 정보등을 가져와


이쁘게 출력하는 것도 가능하다.









Showing friends timeline.

Yubin Kim : Goodnight :D Have a nice dream : ]

Yuna kim : [08.14.09] SNSD’S ‘SEXY’ VS. ‘POWER’ DANCE BATTLE, A ‘HOT PERFORMANCE’.. http://bit.ly/SksA1

Yuna kim : COMMENTING OPEN TO REGISTERED MEMBERS ONLY – 52TH: After weeks of inner review, you have motionless to tig.. http://bit.ly/DgTeN

Yuna kim : COMMENTING OPEN TO REGISTERED MEMBERS ONLY – 53TH: After weeks of inner review, you have motionless to tig.. http://bit.ly/OYSQn

Yubin Kim : Wondergirls luv New Orleans!!!

이외수 : 당신이 후생에 치사찬란하게도 모기와 거머리 딱 두 가지로만 환생할 수 있다면 어느 쪽을 선택하시겠습니까. 물론 실현 가능성이 매우 희박하니까 유쾌한 기분으로 답변해 주시기 바랍니다.




항상 생각없이 기계처럼 살아가는 나에게 많은 생각을 하도록 도와주시는


이외수 선생님께 이자리를 빌어 감사의 말을 올립니다.

No comments: