256个字符Twitter4J

时间:2018-05-25 20:26:33

标签: java twitter4j

我有一些代码可以完美地返回特定数量的推文并将它们附加到文本文件中。但是,我正在使用Twitter4J版本4.0.4,我需要编辑代码,以便它可以返回最多包含256个字符的推文(版本4.0.4只能返回128个字符)。我知道版本4.0.6支持256个字符,但是没有通过官方网站下载到该版本的链接。

是否有人对我的代码中实施所需更改的来源或方法有任何建议?

干杯

public static void main(String [] args) throws TwitterException {

ConfigurationBuilder cb = new ConfigurationBuilder();

cb.setDebugEnabled(true)
    .setOAuthConsumerKey("xxx")
    .setOAuthConsumerSecret("xxx")
    .setOAuthAccessToken("xxx")
    .setOAuthAccessTokenSecret("xxx");

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

    java.util.List statuses = null;

    String userName ="EmpireOfTheKop";
    Paging page = new Paging (1, 50);
    statuses = twitter.getUserTimeline(userName, page);


    FileWriter fw;
    File fileName;
    try{
        fileName = new File("LiverpoolTwo.txt");
        fw = new FileWriter(fileName, true);
        for (int i = 0; i < statuses.size(); i++) {
            Status status = (Status)statuses.get(i);
            String s = status.getUser().getName() + " : " + status.getText();
            System.out.println(s);
            fw.write(s);
        }
        fw.close();
    }
    catch (IOException e) {
        System.err.println("Error. Cannot open file for writing.");
        System.exit(1);
    }

1 个答案:

答案 0 :(得分:1)

Twitter 4.0.6支持256个字符。虽然它可能无法直接下载,但 可通过Maven Central获取,以便在基于Maven的项目中使用。或者,如果您不使用maven,则可以下载它分发的Jar并将其直接添加到类路径中。

如果您使用的是Maven,请将其添加到您的POM中:

<dependency>
    <groupId>org.twitter4j</groupId>
    <artifactId>twitter4j-core</artifactId>
    <version>4.0.6</version>
</dependency>

或Gradle:

compile group: 'org.twitter4j', name: 'twitter4j-core', version: '4.0.6'

如果您想直接下载jar,请点击Maven Central链接,然后点击&#34; jar&#34;链接。