簡體   English   中英

Twitter4j收聽特定用戶的推文

[英]Twitter4j Listen to tweets from a particular user

我想在特定用戶發推特時執行某些操作。 那么在twitter4j中是否可以偵聽來自特定用戶帳戶的推文並處理事件?

我知道答案是什么:讀取流式API。 但我認為這太龐大了,我只想聽來自特定帳戶的推文。因此,我在這里提出要求。

您應該嘗試示例代碼:

    TwitterStream twitterStream = new TwitterStreamFactory(new ConfigurationBuilder().setJSONStoreEnabled(true).build()).getInstance();

    twitterStream.setOAuthConsumer(_consumerKey, _consumerSecret);
    AccessToken token = new AccessToken(_accessToken, _accessTokenSecret);
    twitterStream.setOAuthAccessToken(token);

    StatusListener listener = new StatusListener() {
        public void onStatus(Status status) {
            logger.info(DataObjectFactory.getRawJSON(status));

            //do your action here
        }

        ...
    };

    twitterStream.addListener(listener);

    FilterQuery query = new FilterQuery();
    query.follow(new long[] { _twitterUserId });
    twitterStream.filter(query);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM