在java中获取post form form public profile

时间:2015-09-24 05:17:15

标签: java twitter twitter4j

我正在尝试使用twitter4J查看推特公开个人资料 我在twitter4j git位置上尝试了这些例子,但它没有用。

import java.util.ArrayList;
import java.util.List;

import twitter4j.Paging;
import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.conf.ConfigurationBuilder;

public class TwitterTimeLine {
public static void main(String[] args) {
    ConfigurationBuilder cb = new ConfigurationBuilder();
    cb.setOAuthConsumerKey("");
    cb.setOAuthConsumerSecret("");
    cb.setOAuthAccessToken("");
    cb.setOAuthAccessTokenSecret("");

    Twitter twitter = new TwitterFactory(cb.build()).getInstance();

    int pageno = 1;
    String user = "google";
    List<Status> statuses = new ArrayList<Status>();

    while (true) {

      try {

        int size = statuses.size(); 
        Paging page = new Paging(pageno++, 100);
        statuses.addAll(twitter.getUserTimeline(user, page));
        if (statuses.size() == size)
          break;
      }
      catch(TwitterException e) {

        e.printStackTrace();
      }
    }

    System.out.println("Total: "+statuses.size());
}
}

import java.util.ArrayList; import java.util.List; import twitter4j.Paging; import twitter4j.Status; import twitter4j.Twitter; import twitter4j.TwitterException; import twitter4j.TwitterFactory; import twitter4j.conf.ConfigurationBuilder; public class TwitterTimeLine { public static void main(String[] args) { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setOAuthConsumerKey(""); cb.setOAuthConsumerSecret(""); cb.setOAuthAccessToken(""); cb.setOAuthAccessTokenSecret(""); Twitter twitter = new TwitterFactory(cb.build()).getInstance(); int pageno = 1; String user = "google"; List<Status> statuses = new ArrayList<Status>(); while (true) { try { int size = statuses.size(); Paging page = new Paging(pageno++, 100); statuses.addAll(twitter.getUserTimeline(user, page)); if (statuses.size() == size) break; } catch(TwitterException e) { e.printStackTrace(); } } System.out.println("Total: "+statuses.size()); } }

但它总是给我错误

你能不能请我帮忙解决这个问题 问候
Virendra Agarwal

1 个答案:

答案 0 :(得分:0)

使用来自twitter4J的oAuth令牌和查询API解决了问题。