【问题标题】:Twitter4j Search methodTwitter4j 搜索方法
【发布时间】:2016-06-12 05:19:27
【问题描述】:

我使用 Twitter4J 搜索推文。我使用了查询类。我用我想要的短语创建了自己的推文来搜索尝试。但是当我搜索它时,它似乎没有看到我的推文。那么如何确定自己是否可以搜索推文呢?

我的代码是:

    Twitter twitter = new TwitterFactory(getConfig().build()).getInstance();
    Query query = new Query(URLEncoder.encode("#MatthewPogi"));
    QueryResult qr = twitter.search(query);
    List<Status> statuses = qr.getTweets();
    for(Status status: statuses) {
        System.out.println(status.getId() + " " + status.getText() + " " + status.getSource());

【问题讨论】:

    标签: twitter4j


    【解决方案1】:

    试试这个:

    *Query query = new Query("#MatthewPogi");
                QueryResult result;
                do {
                    result = twitter.search(query);
                    List<Status> tweets = result.getTweets();
                    for (Status tweet : tweets) {
                        Date createdAt = tweet.getCreatedAt();
                        System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getUser().getCreatedAt() + " - " +tweet.getText() + " - " +tweet.getUser().getLocation());
                    }
                } while ((query = result.nextQuery()) != null);*
    

    【讨论】:

      【解决方案2】:
      Query query = new Query("ekkada");
      QueryResult result;
      do {
          result = twitter.search(query);
          List<Status> tweets = result.getTweets();
          int i = 0;
          for (Status tweet : tweets) {
              fw.write("#" + (i++) + "  " + tweet.getCreatedAt() + " @" + tweet.getUser().getScreenName() + " - " + tweet.getText());
              fw.write("\n");
          }
      } while ((query = result.nextQuery()) != null);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-02-13
        • 2015-08-10
        • 2018-05-08
        • 1970-01-01
        • 2019-10-11
        • 2018-09-25
        • 2015-11-20
        相关资源
        最近更新 更多