java - 如何使用 java 获取 XML 格式的推文更新

标签 java xml twitter

我有以下代码,可以用 java 输出我和我的用户的 Twitter 时间线消息。 我按照本教程获取了下面的代码

http://namingexception.wordpress.com/2011/09/12/how-easy-to-make-your-own-twitter-client-using-java/

import java.io.IOException;
import java.util.List;

import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.auth.AccessToken;

public class SimpleTweet {

List<Status> statuses;
private final static String CONSUMER_KEY = "XXXXXX";
private final static String CONSUMER_KEY_SECRET = "XXXXXXX-123";

public void start() throws TwitterException, IOException {

Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_KEY_SECRET);


String accessToken = getSavedAccessToken();
String accessTokenSecret = getSavedAccessTokenSecret();
AccessToken oathAccessToken = new AccessToken(accessToken,accessTokenSecret);

twitter.setOAuthAccessToken(oathAccessToken);

twitter.updateStatus("Hello world :).");    

statuses = twitter.getHomeTimeline();
for (Status each : statuses) {

    System.out.println("Sent by: @" + each.getUser().getScreenName()
        + " - " + each.getUser().getName() + "\n" + each.getText()
        + "\n");
}

  }// start method ends here


private String getSavedAccessTokenSecret() {

return "vxcvvxcvxcvx";
}

private String getSavedAccessToken() {

return "eweweqweqweqwe";
}

  public static void main(String[] args) throws Exception {
new SimpleTweet().start();
  }  
 }

我得到以下输出

Sent by: @tweetrr - rr
Hello to all :).

Sent by: @addthis - AddThis
Just in time for @wordcampnyc, we have updated the AddThis WordPress plugin! Check it:    
http://t.co/cgOgRwyl

现在我希望输出采用 XML 格式。我想知道是否有 API 可以完成这项工作。提前致谢

最佳答案

您可以使用 apache ( Bitwix example ) 中的 betwixt ,使用它您可以轻松地将 bean 或 hashmap 转换为 XML 格式。因此,您创建名为 UserStatusBean 的 bean,其中包含 sentBystatusmessage 等字段,填充 bean 并输出使用 [BeanWriter][2] 作为 XML。

关于java - 如何使用 java 获取 XML 格式的推文更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10981568/

相关文章:

python - 使用Bash工具解析JSON

node.js - 在插入 rethinkdb 之前,如何使用 redis 缓冲 twitter 流?

java - 如何使用存储为毫秒 Postgres 的日期的月份进行分组

java - 使用@Async 方法的 JUnit 回滚事务

java - 根据教授的说法,需要弄清楚如何操纵更改器(mutator)来找出一个类,我对如何做到这一点感到困惑

python - 处理XML标签并提取对应的标签内容

java - 如何解决Android中的静态 fragment 需求?

java - 在 Activity 时实现后退按钮(物理)Android

android - 无法使用 PreferenceActivity 中的按钮调用方法

python - 如何获得大量关注者 Tweepy