loklak/loklak_jlib_api

Name: loklak_jlib_api

Owner: loklak

Description: One Library to find them, One Library to bring them all

Created: 2016-02-01 13:22:43.0

Updated: 2018-05-25 06:02:19.0

Pushed: 2017-07-27 17:27:50.0

Homepage: null

Size: 931

Language: Java

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

loklak_jlib_api

Build Status

This is the Loklak Java API. One Library to find them, One Library to bring them all.

What is loklak?

Loklak server scrapes data from multiple social networking websites, primarily from Twitter. The scraped data is open and can be accessed by anyone without the need of an API key!!! For more please visit http://loklak.org.

What can I do with it?

You can anonymously use the data provided by Loklak server using this library. Currently it supports the following API endpoints:

Dependencies

It depends on joda and json libraries which are included in android by default. If you want to use this library in an android project, you therefore have zero dependencies. If you want to use this library in any other java project, just include the jar files in the lib folder.

How to build the library

After successful build using `maven, jar file can be found in ``target``` folder. Building and testing in command line and different IDEs:

How to use it?

Its as simple as:

ic class LoklakApiUse {

public static void main(String[] argv) {
    String baseUrl = "https://api.loklak.org";
    // API methods are generated by the library.
    LoklakAPI loklakApi = APIGenerator.createApiMethods(LoklakAPI.class, baseUrl);

    // using the hello API endpoint, request url: http://api.loklak.org/api/hello.json
    JSONOBject helloReply = loklakApi.hello(); // use the required API endpoint with parameters
    System.out.println(helloReply.toString());

    // similarly search API endpoint, request url: https://api.loklak.org/api/search.json?q=fossasia
    JSONObject searchReply = loklakApi.search("fossasia");
    System.out.println(searchReply.toString());
}


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.