【问题标题】:How to follow a account in twitter using twitter4j Stream如何使用 twitter4j Stream 在 twitter 中关注帐户
【发布时间】:2017-03-11 20:10:35
【问题描述】:

我在一个 Java 项目中工作,我需要关注一些 Twitter 帐户来收集有关流量的数据。 我开始使用 Twitter API,但突然发现限制太低,所以我改用流 API。这里没有限制,但我只知道如何在当前流中搜索某些内容,而不是只从我想要的帐户中获取流。 twitter4J api 是否可行?

我的代码如下:

 TwitterStream twitterStream = new TwitterStreamFactory(cb.build()).getInstance();

    StatusListener listener = new StatusListener() {

        @Override
        public void onException(Exception arg0) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onDeletionNotice(StatusDeletionNotice arg0) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onScrubGeo(long arg0, long arg1) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onStatus(Status status) {

           //I process the tweet.

        }

        @Override
        public void onTrackLimitationNotice(int arg0) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onStallWarning(StallWarning arg0) {
            // TODO Auto-generated method stub

        }

    };
    FilterQuery fq = new FilterQuery();


    String keywords[] = {"a","e","i","o","u"};

    fq.track(keywords);


    twitterStream.addListener(listener);
    twitterStream.filter(fq); 

【问题讨论】:

    标签: java twitter twitter4j


    【解决方案1】:

    您可以使用FilterQuery 对象指定您想要关注的用户,例如:

    long[] userIds = { ...omitted... };
    fq.follow(userIds);
    
    twitterStream.filter(fq);
    

    请注意,过滤推文时只需要匹配其中一个条件,即trackfollow,因此如果您打算同时使用这两个条件,则可能需要进行一些手动过滤.

    有关更多信息,请查看 Twitter 的 follow parameterfilter stream 文档。

    【讨论】:

    • 终于有答案了。我真的很想知道为什么同时使用两者都不起作用。
    【解决方案2】:
    twitter.createFriendship("screenName");
    

    【讨论】:

    • 您只发布了代码。如果您添加一些解释或评论会更好。请edit您的回答并添加一些内容。谢谢!
    猜你喜欢
    • 2012-03-24
    • 1970-01-01
    • 2012-08-03
    • 2013-01-04
    • 2018-07-20
    • 2014-03-09
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    相关资源
    最近更新 更多