1 import java.io.BufferedReader;
2 import java.io.FileNotFoundException;
3 import java.io.IOException;
4 import java.io.InputStreamReader;
6 import java.util.logging.Level;
7 import java.util.logging.Logger;
9 import org.xml.sax.SAXParseException;
10 import twitter.action.TweetSearchResultGetter;
12 import twitter.log.TwitterLogManager;
13 import twitter.manage.TweetManager;
14 import twitter.task.TweetTaskException;
15 import twitter.task.TweetTaskManager;
16 import twitter.task.TweetUpdateTask;
17 import twitter4j.Status;
18 import twitter4j.Twitter;
19 import twitter4j.TwitterException;
20 import twitter4j.TwitterFactory;
21 import twitter4j.UserList;
22 import twitter4j.conf.Configuration;
23 import twitter4j.conf.ConfigurationBuilder;
24 import twitter4j.http.AccessToken;
25 import twitter4j.http.RequestToken;
27 public class TestDriver {
28 private static final String CONSUMER_KEY = "tbo5erit2M2ZzN6n8tEYcA";
29 private static final String CONSUMER_SECRET = "tODurbdySLYU1pKjtB3MQTDRBGy562dHzVf7d62mm8";
38 * @return Twitterクラスのインスタンス<BR>
41 public static Twitter getInstance(String userId, String password) {
42 Configuration conf = getConfiguration();
44 TwitterFactory twitterfactory = new TwitterFactory(conf);
45 Twitter twitter = twitterfactory.getInstance(userId, password);
48 twitter.getOAuthAccessToken();
49 } catch (TwitterException e) {
61 * @return Twitterクラスのインスタンス<BR>
64 public synchronized static Twitter getOAuthAuthorizedInstance(String token, String token_secret) {
65 Configuration conf = getConfiguration();
66 TwitterFactory twitterfactory = new TwitterFactory(conf);
67 Twitter twitter = twitterfactory.getOAuthAuthorizedInstance(new AccessToken(token, token_secret));
71 } catch (TwitterException e) {
83 private static Configuration getConfiguration() {
84 ConfigurationBuilder confbuilder = new ConfigurationBuilder();
85 confbuilder.setOAuthConsumerKey(CONSUMER_KEY);
86 confbuilder.setOAuthConsumerSecret(CONSUMER_SECRET);
87 return confbuilder.build();
90 public static void main(String[] args) {
91 TweetManager manager = new TweetManager();
93 manager.loginTwitter();
94 List<UserList> userlist = manager.getUserLists("applegarden_01");
95 for(UserList u : userlist ) {
96 System.out.println( u );
98 } catch (FileNotFoundException ex) {
99 Logger.getLogger(TestDriver.class.getName()).log(Level.SEVERE, null, ex);
100 } catch (IOException ex) {
101 Logger.getLogger(TestDriver.class.getName()).log(Level.SEVERE, null, ex);