Skip to content

Program sederhana yang dibuat dengan bahasa pemrograman python3. menggunakan metode scrapping untuk mendapatkan informasi web dan menampilkan kembali dalam bentuk API Json

Notifications You must be signed in to change notification settings

sandrocods/IdlixAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jupyter Notebook

Program sederhana yang dibuat dengan bahasa pemrograman python3. menggunakan metode scrapping untuk mendapatkan informasi web dan menampilkan kembali dalam bentuk API Json

đź“š Dibuat Dengan

âś… Fitur

  • Menggunakan Caching dengan Flask Caching untuk mengurangi beban server dalam mengambil data langsung dari web IDLIX

🚀 Demo

đź“‘ Cara Penggunaan

Lakukan Git pada repository ini

  git clone https://github.com/sandrocods/IdlixAPI

Masuk ke folder repository

  cd IdlixAPI

Install Requirements

  pip install -r ./requirements.txt

Menjalankan Program

  python3 main.py

Output : ss

đź“ť Refrensi API

1. Sub Genre

Menampilkan seluruh genre film

Request :

  GET /genre/

Result :

response_genre.json

Menampilkan List Film berdasarkan Genre dan Page

Request :

  GET /genre/<genre>/<page>
Parameter Tipe Deskripsi
genre string Required. Genre Film
page string Required. Nomor halaman

Result :

response_genre_page.json

Menampilkan List Film berdasarkan Genre Netflix

Request :

  GET /genre/netflix/

Result :

response_genre_netflix.json

Menampilkan List Film Genre Netflix Berdsarkan Page

Request :

  GET /genre/netflix/<page>
Parameter Tipe Deskripsi
genre string Required. netflix
page string Required. Nomor halaman

Result :

response_genre_netflix_page.json

2. Sub Tv Series

Menampilkan List Tv Series

Request :

  GET /tv/

Result :

response_tv.json

Menampilkan List Tv Series berdasarkan Page

Request :

  GET /tv/<page>
Parameter Tipe Deskripsi
page string Required. Nomor halaman

Result :

response_tv_page.json

Menampilkan Detail Tv Series

Request :

  GET /tv/detail/<slug>
Parameter Tipe Deskripsi
slug string Required. Slug Tv Series

Result :

response_tv_detail.json

3.Sub Movie

Menampilkan List Movie

Request :

  GET /movie/

Result :

response_movie.json

Menampilkan List Movie berdasarkan Page

Request :

  GET /movie/<page>
Parameter Tipe Deskripsi
page string Required. Nomor halaman

Result :

response_movie_page.json

Menampilkan Detail Movie

Request :

  GET /movie/detail/<slug>
Parameter Tipe Deskripsi
slug string Required. Slug Movie

Result :

response_movie_detail.json

3.Sub Trending

Menampilkan List Movie Trending

Request :

  GET /trending/movie

Result :

response_trending_movie.json

Menampilkan List Movie Trending berdasarkan Page

Request :

  GET /trending/movies/<page>
Parameter Tipe Deskripsi
page string Required. Nomor halaman

Result :

response_trending_movie_page.json

Menampilkan List Tv Series Trending

Request :

  GET /trending/tv

Result :

response_trending_tv.json

Menampilkan List Tv Series Trending berdasarkan Page

Request :

  GET /trending/tv/<page>
Parameter Tipe Deskripsi
page string Required. Nomor halaman

Result :

response_trending_tv_page.json

Error Response

  1. Error Slug / another
{
  "message": "Unable to process request",
  "status": "error"
}
  1. Data Not Found
{
  "cache_time": "2022-08-20 01:53:45",
  "data": [
  ],
  "status": "success"
}
  1. API Route Not Found
{
  "message": "API Route Not Found",
  "status": "error"
}
  1. Error Genre
{
  "message": "genre is required",
  "status": "error"
}
  1. Error Page
{
  "message": "page is required",
  "status": "error"
}

About

Program sederhana yang dibuat dengan bahasa pemrograman python3. menggunakan metode scrapping untuk mendapatkan informasi web dan menampilkan kembali dalam bentuk API Json

Topics

Resources

Stars

Watchers

Forks

Languages