| /*import axios from "axios" | |
| import cheerio from "cheerio" | |
| const Base_url = "https://220.158.234.46/" | |
| function Getongoing () { | |
| const res = await axios.get(`${Base_url}page/1`) | |
| const $ = cheerio.load(res.data) | |
| const arrays = [] | |
| $("div.putih.updateanime > ul > li").each(function () { | |
| const title = $(this).find("div.dtl > h2 > a").text().trim() | |
| const posted_by = $(this).find("div.dtl > span:nth-child(2)").text().trim().replace("Posted by: ", "") | |
| const released_on = $(this).find("div.dtl > span:nth-child(3)").text().trim().replace("Released on: ", "") | |
| const thumb = $(this).find("div.thumb > a > img").attr("src") | |
| const link = $(this).find("div.dtl > h2 > a").attr("href") | |
| arrays.push({title, posted_by, released_on, thumb, link}) | |
| }) | |
| return arrays | |
| } | |
| function Getdownload(urls) { | |
| const res = await axios.get(urls) | |
| const $ = cheerio.load(res.data) | |
| const anime_object = { | |
| title: "", | |
| data: {}, | |
| thumb: "", | |
| stream_list: [] | |
| } | |
| const title = $("div.putih:nth-child(2) > div.pad_content > div.dtlx > h1").text().trim() | |
| anime_object.title = title | |
| const thumb = $("div.putih:nth-child(3) > div.detail > div.thumb > img").attr("src") | |
| anime_object.thumb = thumb | |
| $("div.putih:nth-child(3) > div.detail > div.dtl > span").each((idx, el) => { | |
| let str = ($(el).find('b').text() || 'synopsis').trim() | |
| anime_object.data[str.toLowerCase()] = $(el).text().replace(`${str} : `, '') | |
| }) | |
| const Getstream = () => { | |
| const array = [] | |
| const arrays = [] | |
| $("div.content_episode > div.mirror-server > ul > li").each(function () { | |
| const mirror = $(this).find("a").attr("href") | |
| const type = $(this).find("a").text().trim() | |
| array.push({mirror, type}) | |
| }) | |
| for (let i of array) { | |
| const res = await axios.get(urls + i.mirror) | |
| const _$ = cheerio.load(res.data) | |
| const link = _$("div.content_episode > div.player > iframe").attr("src") | |
| arrays.push({type: i.type, link}) | |
| } | |
| return arrays | |
| } | |
| anime_object.stream_list = await Getstream() | |
| return anime_object | |
| } | |
| function Getdetail(urls) { | |
| const res = await axios.get(urls) | |
| const $ = cheerio.load(res.data) | |
| const anime_object = { | |
| title: "", | |
| data: {}, | |
| thumb: "", | |
| sinopsis: "", | |
| download_list: [], | |
| episode_list: [] | |
| } | |
| const embed = [] | |
| const title = $("div.area > div:nth-child(1) > div.bigcontent > div.infox > h1").text().trim() | |
| anime_object.title = title | |
| const thumb = $("div.area > div:nth-child(1) > div.bigcontent > div.thumbss > img").attr("src") | |
| anime_object.thumb = thumb | |
| const sinopsis = $("div.area > div:nth-child(2) > div.lead > div.desc > div > p").text().trim() | |
| anime_object.sinopsis = sinopsis | |
| // Terimakasih kepada arip sepuh yang terhormat | |
| $('div.area > div:nth-child(1) > div.spe > span').each(function () { | |
| const str = $(this).find('b').text() | |
| anime_object.data[str.split(' :')[0].toLowerCase().replace(/ /g, '_')] = $(this).text().replace(str, '').trim() | |
| }) | |
| $("div.area > div:nth-child(3) > div.episodelist > div.download > div.ddl-list").each(function () { | |
| const title = $(this).find("span.title").text() | |
| const embed = $(this).find("a").get().map(v => { | |
| const host = $(v).text().trim() | |
| const link = $(v).attr("href") | |
| return {host, link} | |
| }) | |
| anime_object.download_list.push({title, embed}) | |
| }) | |
| $("div.area > div:nth-child(4) > div.episodelist > ul > li").each(function () { | |
| const title = $(this).find("span.watch > a").text().trim() | |
| const date = $(this).find("span.rightoff").text().trim() | |
| const link = $(this).find("span.watch > a").attr("href") | |
| anime_object.episode_list.push({title, date, link}) | |
| }) | |
| return anime_object | |
| } | |
| function Getsearch(query) { | |
| const res = await axios.get(`${Base_url}?s=${query}`) | |
| const $ = cheerio.load(res.data), array = [] | |
| $("div.arcpad > ul > div").each(function () { | |
| const title = $(this).find("div.bsx > a").attr("alt") | |
| const type = $(this).find("div.bsx > a > div.limit > span").text().trim() | |
| const rating = $(this).find("div.bsx > a > div.bigor > div.adds > div.rating > i").text().trim() | |
| const image = $(this).find("div.bsx > a > div.limit > img").attr("src") | |
| const link = $(this).find("div.bsx > a").attr("href") | |
| array.push({ title: title, type: type, rating: rating, image: image, link: link }) | |
| }) | |
| return array | |
| } | |
| export { Getongoing, Getdownload, Getdetail, Getsearch }*/ | |
| //module.exports = { Getongoing, Getdownload, Getdetail, Getsearch } |