【问题标题】:How to get tweets of a specific user using twitter4j如何使用 twitter4j 获取特定用户的推文
【发布时间】:2015-11-23 15:03:24
【问题描述】:

我正在编写一个应用程序,该应用程序应该获取特定 Twitter 用户的推文。所以我必须先收集网名,然后再获取推文。我尝试使用以下代码。

package gethometimeline;
import twitter4j.*;
import java.util.*;
import twitter4j.conf.ConfigurationBuilder;
import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;

import java.util.List;

public class GetUserTimeLine {


    public static void main(String[] args) {

                   ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
  .setOAuthConsumerKey("")
  .setOAuthConsumerSecret("")
  .setOAuthAccessToken("")
  .setOAuthAccessTokenSecret("");
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();



        try {
            List<Status> statuses;


             Scanner input = new Scanner(System.in);
             System.out.println("Enter Twitter Screen Name: ");
             String user = input.nextLine();

            if (args.length == 1) {
                user = args[0];
                statuses = twitter.getUserTimeline(user);
            } else {
                user = twitter.verifyCredentials().getScreenName();
                statuses = twitter.getUserTimeline();
            }
            System.out.println("Showing @" + user + "'s user timeline.");
            for (Status status : statuses) {
                System.out.println("@" + status.getUser().getScreenName() + " - " + status.getText());
            }
        } catch (TwitterException te) {
            te.printStackTrace();
            System.out.println("Failed to get timeline: " + te.getMessage());
            System.exit(-1);
        }
    }

通过运行此代码,我得到了我在配置中输入其消费者密钥和消费者密钥的用户的推文。但我需要获取特定网名的推文。

【问题讨论】:

    标签: java twitter-oauth twitter4j


    【解决方案1】:

    用于用户推文here 的 twitter4j 示例实现。 您需要在运行程序时将用户名作为命令行参数传递。我没有看到此代码有任何其他问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-11
      • 1970-01-01
      相关资源
      最近更新 更多