Giter Site home page Giter Site logo

readm-api's Introduction

readm.org api

Java api for readm.org, includes web scraping, uses jsoup

Usage

  1. Declare a client object, attach RListener
class Sample implements RListener {

    // this refers to the instance of the RListener
    RClient client = new RClient(this);
}
  1. Call methods to fetch data
// browse the pages, with page no and genre
client.browse(1, null);

// search by keyword
client.search(<your query>);

// to get all chapters for certain manga
client.chapters(manga);

// to get all pages for certain chapter
client.pages(chapter);

// you can get all genres using
Set<String> genres = client.genres();
  1. Implement the methods of RListener
@Override
public void setMangas(List<Manga> mangas) {
    for (Manga m : mangas) {
        System.out.println(m);
    }
    c.chapters(mangas.get(0));
}

@Override
public void setChapters(Manga chapters) {
    for (Chapter c : chapters.chapters) {
        System.out.println(c);
    }
    c.pages(chapters.chapters.get(0));
}

@Override
public void setPages(Chapter pages) {
    for (String s : pages.pages) {
        System.out.println(s);
    }
}
  1. Use with Android
  • For use with Android, make use of LiveData or BroadcastReceiver to get reponse from the api.
  • All variabls for model are public, so just use object.variable_name

readm-api's People

Contributors

ap-atul avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

booleancube

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.