twittered は Twitter API を利用するための Java 用のライブラリである。Twitter API v2 に対応している。 内部で JSON 用のライブラリである jackson を利用している。
Maven を使っている場合には簡単に導入することができる。
pom.xml に以下のように記述する。
<dependency> <groupId>io.github.redouane59.twitter</groupId> <artifactId>twittered</artifactId> <version>2.21</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.32</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <version>1.7.32</version> <scope>test</scope> </dependency>
ロギングのライブラリとして slf4j が組み込まれている。 なお、Eclipse 上の Maven では実行時に以下の警告が表示されることがあるが、ログの出力は必要としないので無視してよい。
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
フォロー数が多いと取得しきれないため、maxResults を指定して件数を絞っている。