跳转至

获取数据示例

获取本子详情

JmAlbum album = client.getAlbum("540709");
System.out.println("标题: " + album.title());
System.out.println("作者: " + album.authors());
System.out.println("章节数: " + album.photoMetas().size());

搜索本子

SearchQuery query = new SearchQuery.Builder()
        .text("NTR")
        .page(1)
        .build();

JmSearchPage result = client.search(query);
result.content().forEach(m ->
        System.out.printf("[%s] %s%n", m.id(), m.title()));

获取章节详情

JmPhoto photo = client.getPhoto("1064001");
System.out.println("章节标题: " + photo.title());
System.out.println("图片数: " + photo.images().size());
System.out.println("第一张图片URL: " + photo.images().get(0).getDownloadUrl());

分类排行

SearchQuery query = new SearchQuery.Builder()
        .time(TimeOption.MONTH)
        .page(1)
        .build();

JmSearchPage categories = client.getCategories(query);
categories.content().forEach(m ->
        System.out.printf("[%s] %s%n", m.id(), m.title()));

热门标签

List<String> hotTags = client.getHotTags();
System.out.println("热门标签: " + hotTags);

最新上架

JmSearchPage latest = client.getLatest(1);
latest.content().stream().limit(5).forEach(m ->
        System.out.printf("[%s] %s%n", m.id(), m.title()));

随机推荐

List<JmAlbumMeta> random = client.getRandomRecommend();
random.forEach(m ->
        System.out.printf("[%s] %s%n", m.id(), m.title()));

更多数据获取方式见 核心功能