0

javaでキーワードを含むツイートを取得する方法はありますか? できるだけ多くダウンロードしたいのですが、Java ライブラリ twitter4j を見たことがありますが、ツイートの数はごくわずかです。

4

2 に答える 2

1

Twitter4J を使用してページ サイズとページ数を設定し、より多くのツイートを要求できます。

public static void main(String[] args) throws TwitterException {
    Twitter twitter = new TwitterFactory().getInstance();

    for (int page = 1; page <= 10; page++) {
        System.out.println("\nPage: " + page);
        Query query = new Query("#MyWorstFear"); // trending right now
        query.setRpp(100);
        query.setPage(page);
        QueryResult qr = twitter.search(query);
        List<Tweet> qrTweets = qr.getTweets();

        if(qrTweets.size() == 0) break;

        for(Tweet t : qrTweets) {
            System.out.println(t.getId() + " - " + t.getCreatedAt() + ": " + t.getText());
        }
    }
}
于 2012-10-19T02:29:21.207 に答える
1

twitter api のドキュメントを読む https://dev.twitter.com/docs/api/1/get/search ただし、レートは制限されています。私はそれを回避する方法があるとは思わない。レート制限は、オープン検索 API と認証が必要なものによって異なります。 http://search.twitter.com/search.json?q=blue%20angels&rpp=5&include_entities=true&result_type=mixed (注 - このリンクは twiter api Web ページからコピーされたものです)

于 2012-10-18T21:52:19.090 に答える