Simple Java wrapper for querying Danbooru's /posts
endpoint.
By sg4e.
Works on Java 8 and above.
Danbooru danbooru = new DanbooruBuilder().build();
//first parameter is tags; second is `true` for random posts or `false` for most recent
List<Post> posts = danbooru.getPosts("ass pussy_juice", false);
for (Post p : posts) {
System.out.println(p.getFileUrl());
}
java-danbooru-wrapper
supports both authenticated and anonymous queries. Be aware of Danbooru's restrictions on anonymous users when making anonymous queries.
To make authenticated (logged-in) queries, create an API key on your profile page and pass it to DanbooruBuilder.login(String username, String apiKey)
before calling build()
.
Gradle (with Jitpack):
repositories {
// ...
maven { url 'https://jitpack.io' }
}
dependencies {
// ...
implementation 'com.github.sg4e:java-danbooru-wrapper:master-SNAPSHOT'
}