Pertama ubah file env
ke .env
.
Pastikan untuk selalu mengecek url yang bisa diakses web otakudesu, karena domain selalu berubah. Anda bisa mengeceknya disini https://web.facebook.com/otakudesu.fanshare?_rdc=1&_rdr.
Lalu taruh url tersebut di file .env
.
Untuk menjalankan koding ini ketikkan perintah berikut:
npm start
Tentu ini di terminal ya!
server berjalan di PORT 8000
.
localhost:8000
.
Berikut adalah endpoint untuk otakudesu scrapper:
Endpoint tadi akan menghasilkan list anime yang masih ongoing
.
Result:
statusCode: 200,
status: 'OK',
data: [
url: ....,
slug: ....,
thumbnail: ....,
title: ....,
episode: ....,
schedules: ....,
]
Endpoint tadi akan menghasilkan list anime yang sudah completed
.
Result:
statusCode: 200,
status: 'OK',
data: [
url: ....,
slug: ....,
thumbnail: ....,
title: ....,
episode: ....,
rating: ....,
]
Untuk endpoint ini akan memberikan informasi soal anime tersebut.
example: /api/anime/v1/info/?name=op-sub-indo
Result:
statusCode: 200,
status: 'OK',
data: {
imgUrl: ...,
title: ...,
slug: ...,
description: ...,
first_episode: {
episode: ...,
slug: ...,
},
last_episode: {
episode: ...,
slug: ...,
},
info: [...],
episodes: [
{
uri: ...,
eps: ...,
slug: ..,
},
...
]
}
Untuk endpoint ini akan memberikan informasi soal data episode beserta link stream anime tersebut.
example: /api/anime/v1/watch/?slug=wpoiec-episode-1047-sub-indo
Result:
statusCode: 200,
status: 'OK',
data: {
title: ...,
video_uri: ...,
thumbnail: ...,
first_episode: {
episode: ...,
slug: ...,
},
last_episode: {
episode: ...,
slug: ...,
},
episodes: [
{
uri: ...,
eps: ...,
slug: ..,
},
...
]
}